#29696: c++解法(附註解)


uyongzhi@gmail.com (yong Yu)

學校 : 不指定學校
編號 : 188577
來源 : [150.116.72.146]
最後登入時間 :
2022-03-22 18:26:14
a038. 數字翻轉 | From: [150.116.72.146] | 發表日期 : 2022-03-22 19:38

#include <iostream>

using namespace std;

int main()

{

    long long int i,n;

    cin>>n;

            if(n==0){   //如果是0直接return0結束

            cout<<0;

            return 0;

        }

    while(n%10==0){

        n=n/10;   //去0,沒有去的話,下面的迴圈會把0印出來

    }

        for(i=10;i<=10*n;n=n/10){  //i<=10*n>,如果用i<=n最後一位數不會被算到

            if(n%i==0){

                cout<<0;

            }

            else if(n%i!=0){

                cout<<n%i;

            }

        }

    return 0;

}

 

 
ZeroJudge Forum