单项选择题

下面程序的输出结果是______。
unsigned fun(unsigned num)
unsignedk-I;
do
k*=num%10;
num/=10;
while(num);
retum(k);

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

A.0
B.4
C.12
D.无限次循环