运行下面程序段后,k值为(36).k=1;n=263; do {k*=n%10;n/=10; } while(n); 请详细分析.n的值为0.

问题描述:

运行下面程序段后,k值为(36).k=1;n=263; do {k*=n%10;n/=10; } while(n); 请详细分析.n的值为0.

k=k*(n/10)=1*3=3,n=n/10=26
k=3*6=18,n=26/10=2
k=18*2=36,n=2/10=0,
此时n=0,循环结束.输出k的值为36.