5、我国古代数学问题:1兔换2鸡,2兔换3鸭,5兔换7鹅。某人
用20只兔换得鸡、鸭、鹅共30只,问其中鸡、鸭、鹅各几只?
for (int x = 0; x < 30; x++) {
for (int y = 0; y < 30; y++) {
for (int z = 0; z < 30; z++) {
if ((x + y + z == 30) && (x / 2 + y / 3 * 2 + z / 7 * 5 == 20) && (x!=0&&y!=0&&z!=0)) {
printf("鸡=%d,鸭=%d,鹅=%d\n", x, y, z);
}
}
}
}
#include<bits/stdc++.h>
using namespace std;
int main(){
for (int i = 0; i <= 30; i++) {
for (int j = 0; j <= 30; j++) {
for (int k = 0; k <= 30; k++) {
if (i + j + k == 30) {
if (i / 2 + j / 3 * 2 + k / 7 * 5 == 20) {
if (i != 0 && j != 0 && k != 0) {
cout << "鸡有" << i << "只, 鸭有" << j << "只, 鹅有" << k << "只" << endl;
}
}
}
}
}
}
return 0;
}