解题思路:
连续用两个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 人评分
用筛法求之N内的素数。 (C语言代码)浏览:890 |
printf基础练习2 (C语言代码)浏览:547 |
淘淘的名单 (C语言代码)浏览:1309 |
简单的a+b (C语言代码)浏览:491 |
简单的a+b (C语言代码)浏览:531 |
整数分类 oj上总是wrong answer浏览:687 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:552 |
C语言训练-求PI* (C语言代码)浏览:520 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:687 |
文件操作浏览:756 |