do{
k*=num%10;
num /= 10;
}while(num)
首先num=26、k=1导入循环,k=1*(26%10)=6,num=26/10=2,继续循环;
num=2、k=6代入循环,k=6*(2%10)=12,num=2/10=0。循环结束,方法返回k,即12。
所以打印出来值为12.
答案是12
首先将26传入子函数
进入循环:
k=k*(26%10)=1*6=6,num=26/10=2(这里自动去整)
第二次循环:
k=6*(2%10)=6*2=12
退出循环,返回并输出12
12