解题思路:
连续用两个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语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:597 |
三进制小数 (C++代码)(第11位大于1.5才能进位)浏览:1197 |
C二级辅导-公约公倍 (C语言代码)浏览:2150 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:621 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:359 |
【计算球体积】 (C语言代码)浏览:1148 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:766 |
1011题解浏览:810 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:517 |
1124题解浏览:620 |