中南大学论坛中南论坛 → 求dalao解答
查看完整版本:求dalao解答
2017/3/19 14:29:12

#include<iostream>
using namespace std;
int kk(int x)
{
int sign;
int a=x/2,i=1;
for(i;i<=x/2;i++)
{
if(x%i==0)
{
sign=1;
}
else
sign=0;
}
return sign;
}
int main()
{
int j=1,s=0;
for(j;j<=97;j+=2)
{
if(kk(j)==0)
{
s+=j;
}
else
s+=0;
}
cout<<"s="<<s<<endl;
return 0;
}
这是个求1~100所有素数的和的1程序 一直出来2496,但是快下课了!! 萌新只好当一回伸手党



2017/3/19 19:57:54

不知道,else 感觉多余的



2017/3/19 20:53:34

应该是根号x而不是x/2吧,这个问题小不影响,主要是else那句要去掉,然后前面sign给初值0



2017/3/19 22:23:03




Powered by ZuoJu X5.0
Processed in 0.07 second(s)