#include<stdio.h>
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<j; i++)
printf("%4d", a[i]);
printf("\n\n110以内质的合数有\n");
for(i=0; i<k; i++)
printf("%4d", b[i]);
return 0;
}
本回答被网友采纳