C++系统性学习之数位之和
在本篇博客中,我们将学习如何使用C++编写一个程序,计算一个整数的所有数位之和。
问题描述
我们的任务是编写一个C++程序,接受用户输入的整数,然后计算并输出该整数的所有数位之和。
解决方案
#include <iostream>
using namespace std;
int main() {
// 输入一个整数
int num;
cout << "请输入一个整数: ";
cin >> num;
// 计算数位之和
int sum = 0;
int temp = num;
while (temp != 0) {
sum += temp % 10;
temp /= 10;
}
// 输出结果
cout << sum << endl;
return 0;
}