水の分析-------タイトル桁ジェネレータ

トピックリンクします。https://vjudge.net/problem/UVA-1583

問題の意味:指定された数の最小数がそのようにX + X(Xおよび桁)と判定されたN、N =

解決策:サイクルは9桁にN-サイクルから始まるので、これは暴力が問題解決を求めているが、技術があり、xは、数字と9桁*の最大値です*

ACコード:

書式#include <iostreamの>
の#include <cstdioを>
std名前空間を使用しました。
INTのmain()
{
    int型N、M、K、ANS。
    cinを>> N;
    用(int型のk = 0; K <N、K ++)
    {
        CIN >> M。
        ウェイINT I、和、MM = M = 0、フラグ= 1。
        一方、(MM!= 0)
        {
            ウェイ+ = 1;
            MM / = 10。
        }
        のためには、(iは= M-ウェイ* 9-1、I <M、I ++)
        {
            int型J =。
            合計= 0;
            一方、(j!= 0)
            {
                合計+ = J%10。
                J / = 10;
            }
            IF(和I == M +)
            {
                フラグ= 0。
                ブレーク;
            }
        }
        もし(フラグ== 0)
            COUT << I << ENDL。
        他の
            裁判所未満<< "0" <<てendl;
    }
    0を返します。
}

おすすめ

転載: www.cnblogs.com/Joe2019/p/12660341.html