问答题
下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。
例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
#include <conio.h>
long fun(long mum)
/********** found********** /
long k;
do
k*=num% 10;
/********** found********** /
num\=10;
while(mum);
return(k);
main()
long n;
printf("\n please enter a number: ");
scanf("%ld", &n);
printf("\n% ld\n", fun(n));
【参考答案】
(1)long k=1;
(2)num/=10;