没错,这是个C语言程序。
求的是1+2+3+……+100
int prime(int);
main()
{
int x;
printf("1到100之间的所有素数是:\n");
x=1; //这里最好是从2开始的,否则会出现1也是素数的结果。或者
//你在int prime(int);函数中单独判断一下参数为1的特殊情
//形。
while(x<=100) //这里不要分号。但do-while语句后面是有分号的
{
if(prime(x))
printf("%d ",x);
x=x+1;
}
}
int prime(int a)
{
int i;
for(i=2;i<=a/2;i++)
if(a%i==0)
return 0;
return 1;
}
另外,虚机团上产品团购,超级便宜
十分正确。
如果程序的目的是计算1~100之间所有的整数和的话,你的程序是正确的。
应该是对的