对用户输入一个3位整数n,编写函数intsum(intn)求n的各位数码的和3位整数的输入和求得结果的输出都在主函数中实现
时间: 2024-11-12 17:39:17 浏览: 4
对于用户输入的三位整数 `n`,我们可以编写一个名为 `intSum` 的函数来计算每一位数字之和。以下是这个函数的简单实现过程:
```c++
#include <iostream>
// 定义 intSum 函数
int intSum(int n) {
// 初始化 sum 用于存储每位数字的和
int sum = 0;
// 当 n 为非零时,循环处理每一位数字
while (n != 0) {
// 取出最后一位数字并加到 sum 上
int digit = n % 10;
sum += digit;
// 移除最后一位
n /= 10;
}
return sum;
}
int main() {
// 用户输入一个三位整数
int num;
std::cout << "请输入一个三位整数: ";
std::cin >> num;
// 调用 intSum 函数计算结果
int result = intSum(num);
// 输出结果
std::cout << "数字各位相加的结果是: " << result << std::endl;
return 0;
}
```
在这个程序中,首先从用户那里获取输入的三位整数,然后通过除以 10 并取余数的方式逐个提取数字,并将其累加到 `sum` 中。当 `n` 变为 0 时,说明已经处理完所有位数,返回 `sum` 作为结果。
阅读全文