解题思路:
连续用两个while循环,第一个是为了不停的获取数字,第二个才是每个数字的具体实现。
在第二个while循环中,用n%10不停的取最后一位数字,直到n/10为零的时候,说明取完了。再用sum不停的相加。就这么简单的完成啦!
注意事项:
参考代码:
#include<iostream>
using namespace std;
void test01()
{
long long int n =0;
while(cin>>n)
{
int sum =0;
while(n)
{
sum+=n%10;
n =n/10;
}
cout<<sum<<endl;
}
}
int main()
{
test01();
return 0;
}
0.0分
0 人评分
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2472 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:522 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:626 |
这可能是一个假的冒泡法浏览:1035 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:638 |
WU-整数平均值 (C++代码)浏览:1267 |
哥德巴赫曾猜测 (C语言代码)浏览:2373 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:481 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:792 |
模拟计算器 (C++代码)浏览:824 |