单项选择题

下面程序的输出结果是______。
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));

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