一、问题描述:
二、设计思路:
无论是哪种人,都不会超过30个,用30来建立循环截止条件就行,三次循环,也可以省为两次第三次用30-a-b表示也可以提供代码效率。然后用if判断语句建立不定方程组,输出对应的男人,女人,小孩的数量即可,注意题目中男人,女人,小孩都有,所以要从1开始取。
三、程序流程图:
四、代码实现:
#include<stdio.h> int main() { int a,b,c; for(a=1;a<30;a++){ for(b=1;b<30;b++){ for(c=1;c<30;c++){ if((a+b+c==30)&&(3*a+2*b+c==50)) { printf("男人有:%2d 女人有:%2d 小孩有:%2d",a,b,c); printf("\n"); } } } } return 0; }
标签:小孩,int,30,马克思,数学题,手稿 From: https://www.cnblogs.com/bzsc/p/17368960.html