題目:將數字 1~ 9 分成 3 個三位數,要求第 2 個三位數是第1個三位數的兩倍,第3個三位數是第1個的三倍。即假定m為第 1個三位數,則第2個恰好為2*m, 第3個為 3*m,請輸出這幾個三位數。
輸入:第乙個三位數的數字
輸出:滿足題目條件的所有三位數
下面展示:超級暴力的列舉演算法:
基本思路:
首先判斷乙個數的每一位都不同,同時每一位不為0,同時還要滿足 第 2 個三位數是第1個三位數的兩倍,第3個三位數是第1個的三倍
在判斷3個3位數每一位都不相同。全部採用if語句,特別適合新手看。
然後在迴圈的時候,起始的數應該是123,結束的數應該是987
package 三位數;
public class 三位數 ;
for (int j = 123; j <= 987; j++) ;
for (int k = 123; k <= 987; k++) ;
a = i;
b = j;
c = k;
if (c == (3 * a) && b == (2 * a)) }}
}}
} }}/*
執行結果;
192 384 576
219 438 657
273 546 819
327 654 981
*/
尋找三位數
問題描述 將1,2,9共9個數分成三組,分別組成三個三位數,且使這三個三位數構成 1 2 3的比例,試求出所有滿足條件的三個三位數。例如 三個三位數192,384,576滿足以上條件。輸入格式 無輸入輸出格式 輸出每行有三個數,為滿足題設三位數。各行為滿足要求的不同解。public class ma...
問題 尋找三位數
演算法提高 尋找三位數 時間限制 1.0s 記憶體限制 512.0mb 問題描述 將1,2,9共9個數分成三組,分別組成三個三位數,且使這三個三位數構成 1 2 3的比例,試求出所有滿足條件的三個三位數。例如 三個三位數192,384,576滿足以上條件。輸入格式 無輸入檔案 輸出格式 輸出每行有三...
特殊三位數
作 者 李家豪 完成日期 2013 年11月13日 版 本 號 v1.0 問題描述 請輸出滿足條件n a b c 的所有三位數n,其中,a b c分別是n的百 十 個位數。要求用自定義函式實現求階乘。樣例輸入 樣例輸出 145 問題分析 includeusing namespace std int ...