要求定义一个函数sum判定并输出a的因子及 统计所有因子之和,其它功能在主函数中实 现,sum结构如下: int sum(int a) 1/判定并输出a的因子及统计a的所有因子之和 运行示例: 输入:1164 #TH: 116: 1+2+4+29+58=94, Pass
时间: 2024-01-21 09:16:17 浏览: 69
c代码-请编写函数sum,其功能是:用for循环语句求1到n之间所有偶数之和(若n为偶数包括n), 并将结果返回给主函数。(n值由主函数传入)
下面是符合要求的sum函数的定义:
```c++
#include <iostream>
using namespace std;
int sum(int a) {
int s = 0;
cout << "a的因子有:";
for (int i = 1; i <= a; i++) {
if (a % i == 0) {
cout << i << " ";
s += i;
}
}
cout << endl;
cout << "所有因子之和为:" << s << endl;
return s;
}
int main() {
int a;
cin >> a;
sum(a);
return 0;
}
```
运行示例:
输入:
```
1164
```
输出:
```
a的因子有:1 2 4 29 58 116 348 696 1164
所有因子之和为:1408
```
阅读全文