猫鼠游戏豆瓣:关于C的问题~~~~请帮下忙!!!!

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 07:47:39
#include<stdio.h>
int isprime (int);
main()
{
int i,count=0;
for(i=1;i<=1000;i++);
if(isprime(i))
{
printf("%4d\n",i);
count+=1;
if(count%10==0)
printf("\n");
}
}
int isprime(int a)
{
int i,w=1;
if(a<=1)
{
w=0;
return w;
}
for(i=2;i<=a-1;i++)
if(a%i!=0)
return w;
}

#include<stdio.h>
int isprime (int);
main()
{
int i,count=0;
for(i=1;i<=1000;i++);
if(isprime(i))
{
printf("%4d\n",i);
count+=1;
if(count%10==0)
printf("\n");
}
}
int isprime(int a)
{
int i,w=0;
if(a<=1)
return w;
for(i=2;i<=a-1;i++)
if(a%i==0)
return w;
return 1;
}

什么问题

我看来你是想求从一到一千之内的素数,然后十个一行输出
#include<stdio.h>
int isprime (int);
main()
{
int i,count=0;
for(i=1;i<=1000;i++)/*这里只是由于你加了一个分号,就错误了!
*/
if(isprime(i))
{
printf("%4d\n",i);
count+=1;
if(count%10==0)
printf("\n");
}
}
int isprime(int a)
{
int i,w=1;
if(a<=1)
{

return 0;
}
for(i=2;i<=a-1;i++)
if(a%i==0)
return 0;
return w;/*你的调用函数中有些小的问题*/
}

问题是什么啊