求助!为什么会出现以下情况
查看原帖
求助!为什么会出现以下情况
532067
rochcim楼主2021/7/5 16:39
#include<iostream>
#include <iostream>
using namespace std;
int main() {
    int L, prime = 1, sum = 0, num = 0;
    cin >> L;
    for (int i = 2;;i++){
        for (int j = 2; j * j <= i; j++){
            prime = 1;
            if (i % j == 0) prime = 0; break;
        }
        if (sum > L) break;
        if (prime == 1) num += 1, sum += i, cout << i << " ";
    }
    cout << num;
}
  
  我输入了100,为什么输出中会有个15啊?我代码是想输出质数的啊??
  呜呜,求帮忙看一下,谢谢!
  第一次发帖,不知道为什么代码排版这么奇怪。
2021/7/5 16:39
加载中...