填空题
下列给定程序中,函数fun的功能是:计算正整数num各位上的数字之积。
例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
请改正程序中的错误,使它能得出正确的结果。
注意
:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<conio.h>
long fun(long num)
{
/********found********/
long k;
do
{
k*=num%10;
/********found********/
num\=10;
}while(num);
return(k);
}
main()
{
long n;
printf("\n please enter a number:");
scanf("%ld",&n);
printf("\n%ld\n",fun(n));
}
【参考答案】
long k=1; num /=10;[解析] (1)k用来存放各位数字的积,初始值应为1。
(2)这里是一个......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)