【算法例题】n元钱买n只鸡

题目描述:公鸡5元1只,母鸡3元1只,小鸡1元3只,问:n元钱买n只鸡,怎么买?

解题思路:这题要用枚举算法,枚举鸡的数量,代码如下:

cpp 复制代码
​#include <bits/stdc++.h>
using namespace std;
int main( )
{
    int n;
    bool f=0;
    cin>>n;
    for(int i=1;i<=n;i++)//枚举公鸡数量
    {
		for(int j=1;j<=n;j++)//枚举母鸡数量
		{
			int x=n-i-j;//小鸡只数
			if(x/3+i*5+j*3==n&&x%3==01)
			{
				f=1;
				cout<<"公鸡"<<i<<"只,";
				cout<<"母鸡"<<j<<"只,";
				cout<<"小鸡"<<x<<"只。\n";
			}
		}
	}
	if(!f) cout<<"没有任何方案。";
    return 0;
}

​

例如:n=100:

这体就讲解到这里,拜拜!

相关推荐
我命由我1234516 分钟前
C++ - 头文件基础(常用标准库头文件、自定义头文件、头文件引入方式、防止头文件重复包含机制)
服务器·c语言·开发语言·c++·后端·visualstudio·visual studio code
别致的影分身18 分钟前
Protobuf 的快速使用(四)
服务器·网络·c++
一捌年23 分钟前
排序算法-插入排序
数据结构·算法·排序算法
灿烂的贝壳28 分钟前
【算法实践】算法面试常见问题——数组的波浪排序
python·算法·排序算法·波浪序
_extraordinary_29 分钟前
简单多状态dp问题 + 总结(一)
算法·dp
李匠202434 分钟前
C++学习之LINUX网络编程-套接字通信基础
c++·学习
uhakadotcom35 分钟前
兄弟们,炸裂了!llama 4发布了!又有哪些创业公司被颠覆了?
前端·算法·面试
JinYoMo35 分钟前
【手把手教你从零开始YOLOv8-入门篇】YOLOv8 数据集构建
算法·机器学习·计算机视觉
JinYoMo1 小时前
【手把手教你从零开始YOLOv8-入门篇】YOLOv8 模型训练
深度学习·算法
luckyme_1 小时前
leetcode-代码随想录-哈希表-四数相加Ⅱ
算法·leetcode·散列表