题目描述:
输入一个正整数N( 0 < N < 2147483647 ),将这个数倒着合成一个新数后输出。
比如:543,倒过来是345(请注意:34500,倒过来是543,不是00543)!
思路解析:
引入两个变量n,t(注意t要定义初始值为0),t用来记录倒序后的数,然后通过循环不断将n的尾数赋值到t的头部,最后输出t。
代码:
#include<stdio.h>
int main()
{
int n,t=0;
scanf("%d",&n);
while(n>0) //当n不为0时继续循环
{
t=n%10+t*10; //将n的尾数赋值到t的头部
n=n/10; //去掉n的尾数,使n前一次循环尾数的上一位当做n下一次循环的尾数
}
printf("%d",t);
}
结果示例:
标签:10,尾数,基础,543,循环,除法,赋值 From: https://www.cnblogs.com/Augus47/p/16856323.html