1 11 4 特殊三位數 自製瑕疵版

2021-06-26 20:42:38 字數 857 閱讀 6279

問題及**:

/*

* 檔名稱:main.cpp

* 作 者:何小樂

* 完成日期:2023年 11 月 6 日

* 版 本 號:v1.0

** 問題描述:列出符合條件的三位數

* 輸入描述:若干個整數

* 程式輸出:特殊三位數

*/#include using namespace std;

int main()

{ long fac (int);

int a,b,c,n;

for (a=1; a<=9; a++) //此行和以下兩行是利用了窮舉法

for(b=0; b<=9; b++)

for(c=0; c<=9; c++)

{n=fac(a)+fac(b)+fac(c);

if (n>99&&n<1000&&n/100==a&&(n/10)%10==b&&n%10==c)//窮舉出所有符合條件的三位數

cout<

執行結果:

知識點總結:

1,窮舉法結構有所了解

2,遞迴函式的結構有所了解

學習小結:

1,窮舉法的使用利用了三個for迴圈,看了邵帥的才知道可以用for (a=100;a<=999,a++)乙個迴圈解決

2,if語句括號內的條件寫的不易讀懂,之後會寫乙個參考版發出

比較值得欣慰的就是我用了我昨天看書學到的遞迴函式,雖然中間有看書上的**,但是起碼也再次加深了對這個函式的了解。

特殊三位數

作 者 李家豪 完成日期 2013 年11月13日 版 本 號 v1.0 問題描述 請輸出滿足條件n a b c 的所有三位數n,其中,a b c分別是n的百 十 個位數。要求用自定義函式實現求階乘。樣例輸入 樣例輸出 145 問題分析 includeusing namespace std int ...

尋找三位數

問題描述 將1,2,9共9個數分成三組,分別組成三個三位數,且使這三個三位數構成 1 2 3的比例,試求出所有滿足條件的三個三位數。例如 三個三位數192,384,576滿足以上條件。輸入格式 無輸入輸出格式 輸出每行有三個數,為滿足題設三位數。各行為滿足要求的不同解。public class ma...

組合三位數

組合三位數 4分 題目內容 將1到9這九個數字分成三個3位數,要求第乙個3位數,正好是第二個3位數的1 2,是第三個3位數的1 3。問應當怎樣分,編寫程式實現。輸入格式 無 輸出格式 d,d,d n 注意 輸出的順序為第乙個3位數,第二個3位數,第三個3位數 注意 為避免出現格式錯誤,請直接拷貝貼上...