用数之间关系解决问题

softman 发表于 2年前 · 关联问题 计算人数

如果按照升序,那么一开始男人数目最少,我们知道男人数目一定时,肯定只要一种解法,计算知,开始应该是0男人,20女人,10小孩刚好满足条件。接下来每一次升序,都可以加一个男人,那由于50先令的限制,就要少两个女人,多一个小孩。直到没有女人。

include

include<stdio.h>

include

include<string.h>

include<ctype.h>

using namespace std;

int main() {

int x1 = 0, x2 = 20, x3 = 10; while (x2 >= 0) { printf("%d %d %d\n", x1, x2, x3); x1++; x2-=2; x3++; }

}