求500以内十个最大素数并将其输出:
#include
#include
int findbigsushu();
int main()
{
int t;
t=findbigsushu();
printf("\nsum=%d\n",t);
return 0;
}
int findbigsushu()
{
int I,j,m,sum;
sum=0;
m=0;
I=500;
while(m<10)
{
for(I=500;i>=1;i--)
{
for(j=2;j<I;j++)
{
if(I%j==0)
I--;
else
{
if(I%j!=0&&j==I-1)
{
m=m+1;
printf("%6d",i);
sum=sum+i;
I--;
}
}
}
}
return sum;
}
}
为什么这里面我写的m没有用啊?