30分,c语言问题....下面的程序是计算正整数num的各位上的数字之积。阅读程序,完成多项填空。

long fun (long num)
{
long k=1;
do
{ k*=num%10;
num/=10;
}while (num);
return k; }

main()
{ long n;
printf("\nPlease enter a number:");
scanf("%ld", &n);
printf("\n%ld\n",fun(n));}
1. 在被调函数中变量k是用来存放各位数字的乘积的,所以初值为_______。
2. 分离各位数字的方法是每次分离末位,并去掉末位的方法,即k*=num%10;num/=10;,直到num等于_____时为止即循环控制条件是while (num);。
3.主函数是在输出语句printf("\n%ld\n",fun(n));中调用函数fun( ),其中n是________。

1、1
2、0
3、一个从键盘输入的long型的整数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-26
1、 1
2、 0
3、 实参本回答被提问者采纳
相似回答