#include<iostream> using namespace std; int main(){ int n; cin>>n; if(n<0){ //判断负数 cout<<'-'; n=-n; } int res=0; for(;n;n/=10) res=res*10+n%10;//数字反转直接忽略前导0,方便 cout<<res; return 0; }
不用特判负号
#include <iostream> using namespace std; int reverse(int num) { int res = 0; while (num) { res = res * 10 + num % 10; num /= 10; } return res; } int main() { int x = 0; scanf("%d", &x); printf("%d", reverse(x)); return 0; }
我咋没想到
tql
不用特判负号
我咋没想到
tql