输入两个整数m和n(2<=m<n),输出从m到n之间的:所有素数、素数的个数、素数之和。
示例输入
2 100
示例输出
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
25 1060
运行效果:
代码:
#include<iostream>
using namespace std;
int main() {
int m, n, num = 0,sum=0, flag;
cin >> m >> n;
for (int i = m; i <= n; i++) {
flag = 1;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
flag = 0;
break;
}
}
if (flag == 1) {
sum += i;
num++;
cout << i << " ";
}
}
cout <<endl<<endl<< num <<" "<<sum<< endl;
return 0;
}
感谢浏览,希望对您有所帮助!