例如 1234 输出4 3 2 1
我们首先先看例子,怎么做到逆序打印出这个整数的
首先输出4然后再是2然后3然后1.
我们就想到我之前写过的取余(%)还有除(/)。
1234 % 10 = 123......4 发现取余的值为4然后4的问题解决了关键怎么做到下一位
这时我们想到取模
取模就会让1234变成123
ok大概思路就如写的图一样
我们怎么要做到这么多次呢那肯定是循环出来的
代码如下
#include<stdio.h>
int main()
{
int i = 0;
scanf("%d", &i);
while (i > 0)
{
int t = i % 10;
i = i / 10;
printf("%d\n", t);
}
return 0;
}