描述
<span style="font-family:"color:black;background:white;">36 块砖, 36 人搬。男搬 4 ,女搬 3 ,两个小儿抬一砖。要求一次全搬完。问需男、女、小儿各若干?
<span style="font-family:"color:black;background:white;">注意:假设男、女、小孩都有,请按照男、女、小孩的顺序输出所有可能的人数分配,每种人数分配方案占1行,每个数字空格隔开。
输入描述
无
输出描述
所有可能的人数分配方案,按照由小到大输出
用例输入 1
用例输出 1
来源
需要找规律的循环
代码实现:
#include<iostream>
using namespace std;
int main() {
for(int i=1;i<=9;i++){
for(int j=1;j<=12;j++){
for(int x=2;x<=72;x+=2){
if(i+j+x==36 && i*4+j*3+x/2==36){
cout<<i<<' '<<j<<' '<<x<<endl;
}
}
}
}
return 0;
}