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


uyongzhi@gmail.com (yong Yu)


#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;

}