标题:一道求素数的题求帮忙看下哪里错误
取消只看楼主
a1002496427
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2016-12-17
结帖率:33.33%
已结贴  问题点数:10 回复次数:0 
一道求素数的题求帮忙看下哪里错误
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入2 个正整数m和n(1<=m,n<=500),统计并输出m 和n之间的素数的个数以及这些素数的和。
例:括号内是说明
输入:
3      (repeat=2)
1 10   (m=1, n=10)
20 35  (m=20, n=35)
14 16  (m=14, n=16)
输出:
count=4, sum=17    (1到10之间有4个素数:2,3,5,7)
count=3, sum=83    (20到35之间有3个素数:23, 29, 31)
count=0, sum=0     (14到16之间没有素数)





#include "stdio.h"
#include "math.h"
int main( )
{
  int ri,repeat;
  int count, digit, i, j, k, m, n, sum;
  
  scanf("%d",&repeat);
  for(ri=1;ri<=repeat;ri++){
    scanf("%d%d", &m, &n);
    sum=0;
    count=0;
   for(i=m;i<=n;i++)
   {
       for(j=2;j<=i/2;j++)
       {
           if(i%j==0)
           {
               break;
           }
    if(j>i/2&&i!=1)
           {
               count++;
               sum=sum+i;
           }
       }
   }

    printf("count=%d, sum=%d\n", count, sum);
  }
}



这是我的代码,运行结果都是count=0  sum=0 求解哪里出错
搜索更多相关主题的帖子: include repeat 正整数 count 
2016-12-19 19:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-472612-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.459605 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved