题目描述
求正整数n各个位上的数字之和,例如:当n为123时,则输出的结果为 1+2+3 = 6
输入
正整数n(1<=n<=10,000,000)
输出
正整数n的各个位上的数字之和
样例输入
123
样例输出
6
提示
来源
答案
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
int n, sum = 0, t;
cin >> n; // 输入一个整数
while (n != 0) // 当 n 不等于 0 的时候就执行循环体或者用 n>0 作为条件
{
t = n % 10; // n 对 10 求余算出个位数 t
sum += t; // sum = sum + t // 把求出的 t 值累加到 sum 中
n = n / 10; // n 除以 10 去除个位上的值
}
cout << sum; // 输出累加的值
return 0;
}
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。QQ、微信在线,随时响应!V:Jiabcdefh