1031スピード追求

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/qq_16525829/article/details/102773065

タイトル説明

一定の速度で走行車、ドライバーは走行距離計で読んで朝の10時に見ることができます95859に、対称数(すなわち左読みに右と左から右に読ん数がまったく同じです)です。2時間後に、オドメーターの新しい対称数がありました。Q.車の速度は何ですか?新しい番号は、対称性の数ですか?

##サンプル出力
95959

ヒント
質問の意味は、対称的に、私は初期値95589である、数字対称位置の各場合には、昇順で、その値は、それぞれの私は、その対称位置の数を比較した後に爆発した値である配置され問います数が等しい、数Iもの対称性が望まれていると判定されています。

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a=95589;
    int b,m,x,z,n;
    while(a++)
    {
        z=0;
        n=a;
        b=ceil(log10(a));
        m=pow(10,b-1);
        for(int i=0;i<b;i++)
        {
            x=a/m*pow(10,i);
            a=a%m;
            m=m/10;
            z=z+x;
        }
        a=n;
        if(a==z)
        {
        cout<<z;
        break;
        }
    } 
    return 0;
}

おすすめ

転載: blog.csdn.net/qq_16525829/article/details/102773065