Write a program which reads an integer and prints sum of its digits.c++
时间: 2024-10-14 13:06:57 浏览: 24
student2.zip_As One_OBJECT_Write a CLI_Write a CLI program_orien
5星 · 资源好评率100%
当你想要编写一个C++程序,用于读取一个整数并计算其各个数字之和,你可以参考以下步骤和代码示例:
```cpp
#include <iostream>
// 函数用于获取一个整数的各位数字之和
int sumOfDigits(int num) {
int sum = 0;
while (num != 0) {
sum += num % 10; // 取余数得到最后一位,加到总和上
num /= 10; // 除以10去掉最后一位
}
return sum;
}
int main() {
int input;
std::cout << "请输入一个整数: ";
std::cin >> input;
// 计算输入整数的每一位数字之和
int digitSum = sumOfDigits(input);
std::cout << "该整数各位数字之和为: " << digitSum << std::endl;
return 0;
}
```
在这个程序中,首先定义了一个函数`sumOfDigits`接受一个整数作为输入,并通过不断地取余数和整除的方式逐位累加数字。然后,在`main`函数中,从用户那里接收输入,调用这个函数并将结果输出。
阅读全文