|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
分析以下程序
(1)下面程序的功能是:计算正整数num的各位上的数字之和。例如,若输入:252,则输出应该是:9;若输入:202,则输出应该是:4。请将程序补充完整。
/* c4-2.c 求整数各位数字和 */
#include <stdio.h>
void main( )
{ int num,k;
_______________; /* k赋初值 */
printf("Please enter a number:") ;
scanf("%d",&num) ;
do
{ k=_______________ ; /* 取最低位并累加 */
num/=10; /* 去掉最低位 */
} while(num) ;
printf("\n%d\n",k) ;
}
#include <stdio.h>
void main( )
{
int num, k=0; /* k赋初值 */
printf("Please enter a number:") ;
scanf("%d",&num) ;
do
{
k += num % 10; /* 取最低位并累加 */
num /= 10; /* 去掉最低位 */
} while(num) ;
printf("\n%d\n",k) ;
}
这段程序的功能是计算正整数num的各位上的数字之和。首先,给变量k赋初值0。然后通过do-while循环,不断取num的最低位并累加到k中,然后去掉num的最低位,直到num为0。最后输出k的值,即为正整数num的各位上的数字之和。
|
|