题解:P1307 [NOIP2011 普及组] 数字反转

· · 题解

思路

按位处理numa,如果是负数不影响(因为用的是加法,符号不变),0会自动处理。

代码

#include <iostream>
using namespace std;
int numa,numb;//全局变量自动赋值0
int main(){
    cin>>numa;  
    while(numa!=0){//0在这一步被筛掉
        numb=numb*10+numa%10;
        numa/=10; 
    } 
    cout<<numb;
    return 0; //做题养成好习惯~
}
简单易懂,管理大大求过