编写函数:int sum(int n); 返回一个整数的各位的和,并用主函数测试之。(如输入123,返回6)
时间: 2023-12-14 13:36:00 浏览: 128
函数的首部-C语言学习PPT
以下是要求的函数和主程序的完整代码:
```c++
#include <iostream>
using namespace std;
int sum(int n) {
int s = 0;
while (n > 0) {
s += n % 10;
n /= 10;
}
return s;
}
int main() {
int n;
cout << "Please enter an integer: ";
cin >> n;
cout << "The sum of its digits is: " << sum(n) << endl;
return 0;
}
```
该函数的实现思路是将输入的整数 n 不断除以 10 取余数,即可得到它的各位数字。然后将这些数字累加起来,就是它们的和。循环结束的条件是当 n 变成 0 时,此时已经将 n 的每一位都处理完毕。最后返回累加结果即可。
在主函数中,先让用户输入一个整数,然后调用 sum 函数计算其各位数字的和,并输出结果。
阅读全文