为了账号安全,请及时绑定邮箱和手机立即绑定

想问问这段代码,那个地方错了,下面是题目和我写的,求大神请教

想问问这段代码,那个地方错了,下面是题目和我写的,求大神请教

C
慕圣9464868 2017-12-26 18:46:47
我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。 现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。 #include<stdio.h> int fun(int n) { int j;   for(j=2;j<n;j++){        if(n%j==0) { return 0; break;     } return 1; }      } int main(){    int i=2; int sum=0;    int x,y;    int a=0; int b=0; int count=1; scanf("%d %d",&x,&y); do { if(fun(i)){   count++; } if(count==x){ if(a==0){        a=i; } } if(count==y){     b=i; } i++; } while(count<y);             int k=a;        while(k<=b){    if(fun(k)){    sum+=k; } k++; }     printf("%d",sum); }
查看完整描述

2 回答

?
慕圣9464868

TA贡献2条经验 获得超0个赞

不用了,麻烦你们啦,我找到错误了,是前面那个函数写错了

查看完整回答
反对 回复 2017-12-26
?
慕圣9464868

TA贡献2条经验 获得超0个赞

只通过一个例子,其他的都有问题

查看完整回答
反对 回复 2017-12-26
  • 2 回答
  • 0 关注
  • 1210 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信