main(){int n1,n2=1234; while(n2!=0){n1=n2%10;n2=n2/10;}printf("%d",n1);}为啥答案给的是4321 我算的是432 第四次1/10可以成立?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 07:10:39

main(){int n1,n2=1234; while(n2!=0){n1=n2%10;n2=n2/10;}printf("%d",n1);}为啥答案给的是4321 我算的是432 第四次1/10可以成立?
main(){int n1,n2=1234; while(n2!=0){n1=n2%10;n2=n2/10;}printf("%d",n1);}
为啥答案给的是4321 我算的是432 第四次1/10可以成立?

main(){int n1,n2=1234; while(n2!=0){n1=n2%10;n2=n2/10;}printf("%d",n1);}为啥答案给的是4321 我算的是432 第四次1/10可以成立?
如果根据你给的这个程序.答案应该是1
否则是你的while里的}括错地方了.这样算的话是:
1.n1=4,n2=123;
2.n1=3,n2=12;
3.n1=2,n2=1;
4.n1=1,n2=0
因此这个答案是4321.明白了记得要支持我哟!