完全利用while实现简单的整数逆序
while的简单知识
while语句是一个循环语句,它会首先判断一个条件是否满足,如果条件满足,则执行后面紧跟着的语句或语句括号,然后再次判断条件是否满足,如果条件满足则再次执行,直到条件不满足为止。后面紧跟的语句或语句括号,就是循环体。
代码实现:
#include<stdio.h>
int a;
int main()
{
printf("请输入你要逆序的数字:");
scanf("%d",&a); // 输入要逆序的数字
int b;
int ret = 0;
while(a>0)
{
b = a % 10; // 取要逆序数字的最后一位数
ret = ret * 10 + b; // 将取得的数一位位的放置
//printf("a = %d , b = %d , ret = %d\n", a , b , ret);
//可利用上一行代码观察 a b ret 的情况
a /= 10;// 将a的最后一位数字去除
}
printf("成功了!逆序后的数字为:%d " ,ret);
return 0;
}
实现效果如下: