PTA统计素数并求和问题

pta的作业,显示部分正确,自己盯着看不出来了。。可以帮忙指正一下吗?
谢谢谢谢!

#include
#include
int main (void)
{
int m, n, flag = 1, c = 0, s = 0;
scanf ("%d %d",&m,&n);
for (int i = m;i <= n;i++) {
for (int j = 2;j <= i / 2;j++){
if (i % j == 0){
flag = 0;
break;
}
}
if (flag == 1){
c++;
s += i;
}
}
printf ("%d %d",c,s);
return 0;
}

1个回答

flag = 0;要放在循环for (int i = m;i <= n;i++)的里面

#include <stdio.h>
#include <math.h>
int main (void)
{
    int m, n, flag = 1, c = 0, s = 0;
    scanf ("%d %d",&m,&n);
    for (int i = m;i <= n;i++) {
        flag=1;
        for (int j = 2;j <= i / 2;j++){
            if (i % j == 0){
                flag = 0;
                break;
            }
        }
        if (flag == 1){
            c++;
            s += i;
        }
    }
    printf ("%d %d",c,s);
    return 0;
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问