HJ72 百钱买百鸡问题(python/c++)

在这里插入图片描述

c++:

#include<iostream>
using namespace std;

int main(){
    int n;
    while(cin >> n){
        int y = 0,sum_xy = 0;
        for(int z = 0; z < 100;z++){
            sum_xy = 100 -z;
            for(int x = 0; x <= sum_xy; x++){
                y = sum_xy - x;
                if(7*x + 4*y == 100){
                    cout << x <<" "<< y << " "<< z << endl;
                }
            }
            
        }
    }
    return 0;
}
#include<iostream>
using namespace std;
 /*
  鸡翁a只(0≤a≤20) 鸡母b只(0≤b≤33) 鸡雏(100-a-b)只 由5a+3b+(100-a-b)/3=100
  得到关系式b=25-7a/4,也就是说鸡翁数量是4的倍数,最少0只 做多20只
  设一个变量num(0≤num≤3,≤3是要保证鸡母数不为负)
  则鸡翁4num只,鸡母为25-7num只,鸡雏为75+3num只
 */
int main(){
    int n;
    while(cin >> n){
        for(int num = 0; num <= 3; num++){
            cout << 4*num << " "<< 25-7*num << " " <<75 + 3*num <<endl;
        }
    }
    return 0;
}

python:

while True:
    try:
        n = int(input())
        for num in range(4):
            print(4*num,25-7*num,75+3*num)
    except:
        break
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值