110以内的质数有2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,87,89,91,97,101,103,107,109.除了0和质数外,其余的数是合数。
#include
int isprime(int n)
{for(int i=2;i*i<=n;i++)
if(n%i==0)return 0;
return n>1;
}
int main()
{ int i,j=0,k=0,a[80],b[80];
for(i=2; i<111; i++)
if(isprime(i))a[j++]=i;
else b[k++]=i;
printf("110以内的质数有:\n");
for(i=0; i printf("%4d", a[i]); printf("\n\n110以内质的合数有\n"); for(i=0; i printf("%4d", b[i]); return 0; }