A-A+

以下程序的输出结果是【 】。 include <stdio.h> unsigned fun6

2022-08-12 19:03:30 问答库 阅读 197 次

问题详情

以下程序的输出结果是【 】。 include <stdio.h> unsigned fun6(unslgned num) { unsigned k=1; do{k * =mum%10;num/=10;} while (num); return k; } main() { unsigned n=26; printf("%dn",fan6(n)); }


请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:程序