百鸡问题(暴力求解)

主要是我只能想到用暴力。。。。希望以后练习多了会有多种思路和解法
总是记不住cin 和cout 后面的符号朝哪边   
cin >> 
cout <<

/*
  用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,
  还有1/3元每只的一种小鸡,分别记为x只,y只,z只。
  编程求解x,y,z所有可能解。
  */
#include<iostream>
#include<cstdio>

using namespace std;

int main(){
    int n, x, y, z; //表示用n元买100只鸡
    //我这种脑子只能想到暴力了
    while(cin >> n){
        for(x = 0; x < n / 5 + 1; x++){
            for(y = 0; y < n / 3 + 1; y++){
                for(z = 0; z <= 100; z++){
                    if(x*5+y*3+z*(1.0/3) <= n && x+y+z == 100){
                        printf("x=%d,y=%d,z=%d\n",x,y,z);
                    }
                }
            }
        }
    }
    return 0;
}



全部评论
这下记住了cin 和cout
点赞 回复 分享
发布于 2022-08-31 16:58 陕西

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务