洛谷P1008三連擊 C 解法(配注釋)

2021-10-03 17:48:54 字數 620 閱讀 7887

將1,2⋯,9共9個數分成3組,分別組成3個三位數,且使這3個三位數構成1:2:3的比例,試求出所有滿足條件的3個三位數。

#include

#include

#include

using

namespace std;

int j =1;

//思路:引用乙個求階乘的函式、乙個求三位數字的函式。由於函式無法返回三個數值,所以我們可以利用乙個陣列來求值(因為忘記返回陣列怎麼返回了hh

intjie

(int a)

else}}

//求階乘

int num[3]

=;int sum =0;

int ji =1;

void

each

(int a)

}//求出各位數的和,以及相乘的積

intmain()

//用i,2i,3i分別呼叫函式if(

(sum ==45)

&&(ji == total)

) sum =0;

ji =1;

//記得在每用完乙個i後把sum和積清零

}}

太久沒寫**…函式寫得有點囉嗦了…

P1008 三連擊(洛谷)

本題為提交答案題,您可以寫程式或手算在本機上算出答案後,直接提交答案文字,也可提交答案生成程式。將1,2,cdots 91,2,9共99個數分成33組,分別組成33個三位數,且使這33個三位數構成1 2 31 2 3的比例,試求出所有滿足條件的33個三位數。輸入格式 木有輸入 輸出格式 若干行,每行...

洛谷P1008 三連擊

題目背景 本題為提交答案題,您可以寫程式或手算在本機上算出答案後,直接提交答案文字,也可提交答案生成程式。題目描述 將1,2,9共9個數分成333組,分別組成3個三位數,且使這3個三位數構成1 2 3的比例,試求出所有滿足條件的3個三位數。輸入輸出格式 輸入格式 木有輸入 輸出格式 若干行,每行3個...

洛谷 p1008三連擊

洛谷 p1008三連擊 本題為提交答案題,您可以寫程式或手算在本機上算出答案後,直接提交答案文字,也可提交答案生成程式。將1,2,9共99個數分成3組,分別組成3個三位數,且使這3個三位數構成1 2 3的比例,試求出所有滿足條件的3個三位數。木有輸入 若干行,每行33個數字。按照每行第11個數字公升...