大一c++
/*1. 编写二个函数:一个函数void sum(int n)求指定范围1-n 内所有素数的和;
另一个函数 int fact(int m) 是判断一个数是否是素数;要求在函数sum 中调用函数fact 判断是否素数,然后求素数和。*/
#include<iostream>
#include<cmath>
using namespace std;
int fact(int m) {
for (int i = 2; i <m; i++) {
if (m % i == 0) {
return 0;
}
else {
return m;
}
}
}
void sum(int n) {
int res = 0;
for (int i = 2; i <n; i++) {
res += fact(i);
}
cout << res;
}
int main() {
int num;
cout << "Please enter a number" << endl;
cin >> num;
cout << "1-" << num << "之间所有素数的和为";
sum(num);
return 0;
}