#include <iostream> int main(){ using namespace std; int m, w, c; int n; int count = 0; cin >> n; for (m = n/4; m>=0;m--) { for (w= 0; w<= n / 3; w++) { c= 2 * (n - 4 * m - 3 * w); if (c>0 && c== n - m - w) { cout << "男" << m ; cout << "女" << w ; cout << "孩" << c << endl; ++count; } } } if (count==0) cout << "无解!" << endl; return 0;}搬砖问题