【字符串】Ybt_数字反转

数字反转-反转数字-反转术式(雾)


题目

给一个数字,要你符号不变,但数字反着输出。
其中,最高位不能为0,除非它这个数就是零。


甚至不用字符串…
注意处理最高位为0的情况即可。


代码

#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
int n;
int main(){
    
    
	scanf("%d", &n);
	if(n < 0) printf("-"), n = -n; //保留符号
	if(n != 0) while(n % 10 == 0) n /= 10;  //去最高位0
	do{
    
    
		printf("%d", n%10);  //逐位输出
		n /= 10;
	} while(n > 0);
} 

猜你喜欢

转载自blog.csdn.net/qq_42937087/article/details/113097828