50分

P1307 [NOIP2011 普及组] 数字反转

Yu09217777 @ 2022-11-06 10:23:37

#include <bits/stdc++.h>
using namespace std;
int main(){
    long long n,m;
    cin >> n;
    if (n < 0){ //判断是否为负数 
        n = 0 - n;
        cout << "-";
    }
    while (n >= 1){
        if (n % 10 == 0){ //去0 
            n /= 10;
        }
        m = n % 10;
        cout << m;
        n = (n - m) / 10;
    }
    return 0;
} 

by DF_Factory @ 2022-11-06 10:31:20

你好像只去了一个零。如果有连续的多个零就有问题。


|