1089:数字反转(C C++)

    科技2022-07-11  125

    【题目描述】

    给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零,例如输入−380,反转后得到的新数为−83。

    【输入】

    输入共 1 行,一个整数N。 −1,000,000,000≤N≤1,000,000,000。

    【输出】

    输出共 1 行,一个整数,表示反转后的新数。

    【输入样例】

    123 或 370

    【输出样例】

    321 或 73

    【代码】

    #include<iostream> using namespace std; int main() { int n,a; cin>>n; //输入一个整数 a=0; //存放反转数 while(n) //n不等于0时 { a=a*10+n%10;//每次加上n的个位在乘10 n/=10; //n抹去个位 } cout<<a; //输出反转数 }
    Processed: 0.008, SQL: 8