问题 填空题

以下程序的输出结果是 【18】
#include <stdio.h>
unsigned fun6(unslgned num)
unsigned k=1;
dok * =mum%10;num/=10;
while (num);
return k;

main()
unsigned n=26;
printf("%d\n",fan6(n));

答案

参考答案:L

解析: 循环语句中,表达式num%10是取num的个位。循环直至num为0结束,这是逐一求出num+进制表示的各位数字,并累乘于变量k中。函数最后返回k,所以程序输出12。

多项选择题
单项选择题