功能:输入一个整数(多位),逆向显示输入的结果。
程序:
int main()
{
int a;
printf("请输入一个整数:");
scanf("%d",&a);
if (a < 0)
printf("请输入一个正整数");
else
{
while (a>0)
{
printf("%d", a % 10);
a /= 10;
}
}
return 0;
}
运行结果:
实现思路:
这个程序是如何实现逆序显示的呢?
我们输入一个数字 :1234,那么逆序显示的顺序为:4》3》2》1
1234➗10=123.......4
123➗10=12...........3
12➗10=1...............2
1➗10=0................1
我们需要显示的结果正是逐次除以10之后的余数。