从键盘上输入一整数(int范围内),输出该整数对应的反向数。
比如输入3486,则输 出6843。
请注意,输出的6843是一个数,不能只是将每个位上的数字打印出。
如果输入数字以0结 束,则反向数不需要输出前导0。
输入格式:"%d" 输出格式:"%d"
程序运行结果示例1:
输入:20220115
输出:51102202
程序运行结果示例2:
输入:150
输出:51
while(n)<-这里n是在干嘛?
{
s = s * 10 + n % 10; <-这里的算法又是在干嘛???
n/=10;
}
可以详细解答一下代码的意思吗?
#include<stdio.h>
int main()
{
int n;
int s = 0;
scanf("%d",&n);
while(n) //(n)?
{
s = s * 10 + n % 10; //为什么??这是在干嘛?
n/=10;
}
printf("%d",s);
return 0;
}