ブルーブリッジカップjavaBグループ - 港区の式


港区の式

DEF B
A + ------- + --- = 10
C GHI

(ディスプレイは、見ることができれば問題図の1.JPG [])


9、異なる文字のA〜I 1の数を表し、この式異なる番号を表します。

例:
6 + 8/3 + 714分の952は、溶液の一種で
5 + 3/1 + 486分の972は、別の解決策です。

この式ソリューションのどのように多くの種類の合計?

注:あなたが提出しなければならない整数であり、余分なコンテンツや説明のテキストを記入しないでください。

/ ** 
 * @authorの残りは赤
 * 2019年12月6日   
 * / 
用パッケージ変更ブルーブリッジカップ試験; 

インポートjava.util.concurrent.CountDownLatchと、

パブリック クラス港式
{ 

    / ** 
     * @param 引数
      * / 
    静的 INT []アート1,2,3,4,5,6,7,8,9 {= };
     静的 INT [] = BRT 新しい新しい INT [9 ]; 

    パブリック 静的 int型   COUNT = 0 ;
     公共 静的 ボイドプリント()// 出力
    {
         INT ; I <9; iが0 = I ++ 
        { 
            System.out.print(技術[I] +」 " )。
        } 
        のSystem.out.println(); 
    } 
    
    パブリック 静的 ボイド和()
    { 
        int型 A =技術[0 ]。
        INT B =技術[1 ]。
        INT C =技術[2 ]。
        INT DEF =技術[3] * 100 +技術[4] * 10 +技術[5 ]。
        INT GHI =技術[6] * 100 +技術[7] * 10 +技術[8 ]。
        二重和=(ダブル)+((ダブル)(B * GHI + C * DEF))/(C * GHI)。//共通
        IF(SUM == 10.0 
        { 
            プリント(); // 出力条件を満たす方程式 
            COUNT ++ ; 
        } 
    } 
    
    パブリック 静的 ボイドスワップ(int型のサイズ)// 完全な配列
    {
         IF(サイズ== 0 
        { 
            SUM() ; 
            リターン; 
        } 
        {
             ためINT I = 0; I <=サイズ; I ++ 
            { 
                int型 T = アート[I]、
                アート[I] =技術[サイズ]。
                技術[サイズ] = T。
                スワップ(サイズ -1 )。
                T = 技術[I]。
                技術[I] = 技術[サイズ]。
                技術[サイズ] = T。
                
            } 
        } 
    } 
    
    パブリック 静的 ボイドメイン(文字列[]引数)
    { 
        // TODO自動生成方法スタブ 
        スワップ(8 )。
        // プリント(); 
    } 

}

 

おすすめ

転載: www.cnblogs.com/zkw123/p/11997398.html