填空题 以下程序的输出结果是{{U}} 【10】 {{/U}}。 #include<iostream.h> unsigned frn(ullsigned num) { unsi9ned k=1; do{k*=num%10;num/=10;} while(num); return k; } void main() { unsigned n=26; cout<<fun(n) <<endl; }
  • 1、
【正确答案】 1、12    
【答案解析】[解析] 函数有一个形参num,循环前变量k置1,循环中,表达式nora%10是取num的个位,将num的个位值累乘于k中,然后num除以10。循环直至num为0结束,这是逐一求出num十进制表示的各位数字,并累乘于变量k的循环。函数最后返回k。函数fun的功能是求整数的各位十进数字积。