#循环输入:每次输入为一个正整数a(a≤10^9),现在需要对这个正整数进行逆序输出。当没有任何输入时,程序结束。
#思路分析:从小到大输出,也就是循环取10的模,然后输出,原数字除以十。当数字为0的时候,结束循环
#代码详解
#includeint main(){ int a; while(scanf("%d",&a)!=EOF){ while(a){ printf("%d",a%10); a=a/10; } printf("n"); } retrun 0; }
凑字数:
- (1) while(n)和while(n != 0)是完全等价的,也就是我们在试除的过程中,如果这个数字变成了零,我们就不需要再继续循环下去了;
- (2) 每次模10,代表将当前的那个十进制位给输出出来;
- (3) 降维打击!
- (4) 最后输出一个换行,表示我们的数字逆序完成了;



