程序分析
分析以下程序(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的各位上的数字之和。
页:
[1]