题目
解决代码及点评
#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"); }
代码下载及其运行
代码下载链接:
http://download.csdn.net/detail/yincheng01/6640529
解压密码为c.itcast.cn
下载解压后用VS2013打开工程文件 0201.vcxproj
点击 “本地Windows调试器” 执行
程序运行结果
等待用户输入整数,比如输入549