第1个回答 2009-03-08
结果:
---------------
54321
----------------
过程:
首先n=12345符合n!=0的循环条件,进入循环体
执行d=n%10,即n除以10取余为5赋给d,
此时d=5,执行printf("%d",d)语句,即打印d的值5
n/=10即n=n/10 此时n=1234;
符合循环条件n!=0,执行第二遍循环:
执行d=n%10,此时n=1234即n除以10取余为4赋给d,
此时d=4,执行printf("%d",d)语句,即打印d的值4
n/=10即n=n/10 此时n=123;
符合循环条件n!=0,执行第三遍循环:
执行d=n%10,此时n=123即n除以10取余为3赋给d,
此时d=3,执行printf("%d",d)语句,即打印d的值3
n/=10即n=n/10 此时n=12;
符合循环条件n!=0,执行第四遍循环:
执行d=n%10,此时n=12即n除以10取余为2赋给d,
此时d=2,执行printf("%d",d)语句,即打印d的值2
n/=10即n=n/10 此时n=1;
符合循环条件n!=0,执行第五遍循环:
执行d=n%10,此时n=1即n除以10取余为1赋给d,
此时d=1,执行printf("%d",d)语句,即打印d的值1
n/=10即n=n/10 此时n=0;
此时不符合循环条件n!=0,跳出循环
屏幕最终显示:
54321
--------------------------------------------
过程就是这样啦,祝你学习进步^^