题解 | #百钱买百鸡问题#

百钱买百鸡问题

https://www.nowcoder.com/practice/74c493f094304ea2bda37d0dc40dc85b

#include <stdio.h>

int main() {
    int a;
    int x,y,z;
    x =0; //5
    y =0; //3
    z =0; //0.33
    while (scanf("%d %d", &a) != EOF) { // 注意 while 处理多个 case
        for (x =0; x <20; x++) { //鸡翁最多买20
            for (y =0; y <33; y++) { //鸡母 最多买33
                for (z = 0; z <100;z++ ) {
                    //(3*z +x+y) ==100  用于限制3者的数量加起来正好100
                    // (z+3*y+5*x) ==100  限制金额正好100
                    if((3*z +x+y) ==100 && (z+3*y+5*x) ==100) 
                    {
                        printf("%d %d %d\r\n",x,y,z*3);
                    }
                }
             }
        }
    }
    return 0;
}

全部评论

相关推荐

程序员小假:人才
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务