> 其他 >
4.写出下面程序运行的结果.main ( ){ int k=1,n=263 ;
4.写出下面程序运行的结果.
main ( )
{ int k=1,n=263 ;
do { k*= n%10 ; n/=10 ; }
while (n) ;
printf(“%d\n”,k);}
中while (n) 是给n附的什么值?
人气:236 ℃ 时间:2020-08-01 07:59:23
解答
循环次数k值n值
1 k=1*(263%10)=1*3=3 n=263/10=26
2 k=3*(26%10)=3*6=18 n=26/10=2
3 k=18*(2%10)=18*2=36 n=2/10=0
此时n已经等于0,while(n)为假了,无法继续循环.所以运行结果是输出k的值36
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版