问题 填空题

以下程序的输出结果是【 】。  #include<iostream.h>  unsignedfun(unsignednum)  { unsignedk=1;    do { k * =num%10;num/=10;}while(num);    returnk;  }  voidmain( )  { unsignedn=26;    cout<<fun(n)<<endl;  =

答案

参考答案:L

解析:函数有一个形参num,循环前变量k置1,循环中,表达式num%10是取num 的个位,将num的个位值累乘于k中,然后num除以10。循环直至num为。结束,这是 逐一求出num十进制表示的各位数字,并累乘于变量k的循环。函数最后返回k。函数 fun的功能是求整数的各位十进数字积。

单项选择题
单项选择题 A型题