那位大大帮忙看看那里出错了,想求1~100的素数,能给个程序我参考也可以啊!!!
#include<stdio.h>void main()
{int i,n,f;
for(i=3;i<=100;i++)
f=sqrt(i)
for(i=3;i<=f;i++)
for(n=2;n<=f;n++)
if(n%f!=0)
if(n>f)
printf("%d/n",i);
}
程序代码:main()
{ int i,j,a[100];
for(i=2;i<100;i++)
{ a[i]=i;
for(j=2;j<=i;j++)
{if(j<i)
if(a[i]%j==0)
break;
if(a[i]-j==0)
printf("%5d",a[i]);
}
}
printf("\n");
}
或
#include"math.h"
main()
{static int i,j,k,a[98];
for(i=2;i<100;i++)
{a[i]=i;k=sqrt(i);
for(j=2;j<=a[i];j++)
if(j<k) if(a[i]%j==0)
break;
if(j>=k+1)
printf("%5d",a[i]);
}
printf("\n");
}