TωYso
2021-10-26 19:46
采纳率: 100%
浏览 90

编写一个函数判断是否为素数,并将所有素数进行求和

我这个代码哪里错了啊,系统显示编译错误,我看不出来啊,求大佬帮助

#include

using namespace std;
int IsPrime(int x);
int main()
{ int i,n,m=0,k=0;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
m=IsPrime(i);
if(m==1)
{
k+=i;
}
}

printf("sum=%d\n",k);
return 0;

}
int IsPrime(int x)
{
int i,n=1;
for(i=2;i<x;i++)
{
if(x%i==0)
n=0;

}

return n;
}

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题