中南大学吧 关注:528,736贴子:19,162,812
  • 3回复贴,共1

求dalao解答

只看楼主收藏回复

#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,但是快下课了!! 萌新只好当一回伸手党


1楼2017-03-17 17:39回复
    不知道,else 感觉多余的


    IP属地:广东来自手机贴吧2楼2017-03-17 17:47
    回复
      应该是根号x而不是x/2吧,这个问题小不影响,主要是else那句要去掉,然后前面sign给初值0


      IP属地:广东来自iPhone客户端3楼2017-03-17 17:59
      回复


        来自Android客户端4楼2017-03-17 22:31
        回复