我求的是100内的素数,用到数组!作业来的!高手赐教!
#include<stdio.h>
void main()
{
int a[98],i,j,m,n=0;
for(i=2;i<=99;i++)
{
a[i]=i;
m=(int)sqrt(a[i]);
for(j=2;j<=m;j++)
if(a[i]%j==0) break;
if(j>m)
{
printf("%3d",a[i]);
n=n+1;
}
if(n%10==0)
printf("\n"); /*n是控制每行输出10个数*/
}
printf("\n");
}
我这样写,可是放在程序中让它运行却没有结果!
编译没有提示错误!
显示结果是
:Floating point error:Domain.