以下程序的输出结果是_____。 #include<iostream.h> unsigned fun(unsigned num) { unsigned k=1; do{k * =num%10;num/=10;}while(nu

admin2013-02-27  11

问题 以下程序的输出结果是_____。
   #include<iostream.h>
   unsigned fun(unsigned num)
   { unsigned k=1;
     do{k * =num%10;num/=10;}while(num) ;
     return k;
   }
   void main( )
   { unsigned n=26;
     cout < < fun(n) < < endl;
   }

选项

答案12

解析 函数有一个形参num,循环前变量k置1,循环中,表达式num%10是取num的个位,将Hum的个位值累乘于k中,然后num除以10。循环直至num为0结束,这是逐一求出num十进制表示的各位数字,并累乘于变量k的循环。函数最后返回k。函数fun的功能是求整数的各位十进制数的积。
转载请注明原文地址:https://kaotiyun.com/show/4SVp777K
0

最新回复(0)