定义函数f(n)计算整数n的各位数之和,函数类型是int。主函数输入整数n,将n的各个位数之和输出,要求调用自定义函数f。
时间: 2024-10-21 20:13:55 浏览: 17
计算整数各位数字之和 C++中如何计算任何一个正整数的各位数字之和
在编程中,你可以定义一个名为`sumDigits`的函数,它接受一个整数`n`作为参数,并返回这个整数各位数字的和。这是一个简单的例子,通常我们会使用循环遍历每一位数字并加起来:
```c++
#include <iostream>
// 自定义函数,计算整数各位置数之和
int sumDigits(int n) {
int sum = 0;
while (n > 0) {
// 取余数得到个位,加到总和上
sum += n % 10;
// 向左移除个位
n /= 10;
}
return sum;
}
int main() {
int n; // 用户输入的整数
std::cout << "请输入一个整数: ";
std::cin >> n;
// 调用自定义函数计算各位数字之和并输出结果
int result = sumDigits(n);
std::cout << "该整数的各位数字之和为: " << result << std::endl;
return 0;
}
```
在这个程序里,用户通过`main`函数输入一个整数,然后调用`sumDigits`函数计算其各位数字之和,并将结果显示出来。
阅读全文