#include "stdio.h"
#include "math.h"
int main(void)
{
int count, i, m, n, sum;
int repeat, ri;
int prime(int m);
scanf("%d", &repeat);
for(ri = 1; ri <= repeat; ri++){
scanf("%d%d", &m, &n);count=0;sum=0;
for(i=m;i<=n;i++)
if(prime(i)==1) {count++;sum=sum+i;}
printf("Count = %d, sum = %d\n", count, sum);
}
}
int prime(int m)
{
int j;
if(m==1) return 0;
else {for(j=2;j<=m/2;j++)
if(m%j==0) break;
if(j>m/2) return 1;}
}
求c语言高手指教:为何运行结果正确,提交答案是说我错误?
答案:2 悬赏:70
解决时间 2021-03-22 08:17
- 提问者网友:温柔又任性
- 2021-03-21 18:48
最佳答案
- 二级知识专家网友:悲观垃圾
- 2021-03-21 19:16
答案没有错啊~你以后写代码的时候,每个for循环语句都要加上{},自己看起来也比较方便,注意编码规范啊。。。看起来很费劲。。。if后的执行语句也要加上{}
全部回答
- 1楼网友:安稳不如野
- 2021-03-21 19:33
用整型的话,会强行把小数去掉。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯