TA的每日心情 | 开心 2014-6-18 08:29 |
---|
签到天数: 14 天 [LV.3]偶尔看看II
滴水大师
 
- 积分
- 2345
|
题目
解决代码及点评
- <pre code_snippet_id="91880" snippet_file_name="blog_20131202_1_2646179" class="cpp" name="code">#include <stdio.h>
- #include <stdlib.h>
- void main()
- {
- int num; // 剩余位数
- int sum=0; // 总和变量,最后求和的结果在此
- printf("please input num\n");
- scanf_s("%d",&num); // 输入数值
-
- while (num) // 当剩余位数大于0
- {
- sum+=num%10; // 那么剩余位数对10进行取模,比如123对10进行取模,则得到3,并且将位数累加到sum
- num/=10; // 加完之后,剩余位数除10得到剩余位数,比如123/10,在c语言里得到的结果是12
- }
- printf("各个位上数字之和为:%d",sum); // 输出结果
- system("pause");
- }
- </pre>
|
|