问题 填空题

执行下面程序段后,k的值是 【8】
r=1;n=203;k=1
dok*=n%10*r;n/=10;r++;while(n);

答案

参考答案:0

解析: 本题考查的是do…while循环。第一次执行循环体,因为k=1,r=1,n=20;所以k=1*20%10*1 =0,n=20/10=2,r=2;第二次执行循环体,k=0*2% 10*2=0,n=10/10=1,r=3;第三次执行循环体,k=0 *1%10*3=0,n=1/10=0,r=4。所以k的值为0。

单项选择题
问答题 简答题