找考题网-背景图
未分类题

下面程序的输出结果是_______。 unsigned fun(unsigned num) { unsigned k=1; do { k*=num%10; num/=10; }while(num); return(k); } main() { unsigned n=26; printf('%d/n',fun(n)); }
D.无限次循环

A.0
B.4
C.12

【参考答案】

C
解析:本题定义了一个fun函数,用于num求和,具体执行过程如下:
num=26:k=k*(num%10)=1*(26%10),所以k=6,num=num/10=2;
num=2:k=k*(num%10)=6*(2%10),所以k=12,num=num/10=0);
(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)
热门试题