C练习——鸡兔同笼

题目:

有若干只鸡和兔子在同一个笼子里,从上面数,有98个头;从下面数,有386只脚。问笼中各有几只鸡和兔?

解析:

数学上列二元一次方程组求解,所以采用穷举法,但可以缩小穷举范围,设鸡有x只,兔y=98-x

循环x的值,判读是否满足2x+4y=386,即可

逻辑:

for循环 加 if判断 打印结果

cs 复制代码
#include <stdio.h>
int main()
{
	int x = 0;
	for (x = 1; x < 98; x++)
	{
		if (386 == x * 2 + (98 - x) * 4)
		{
			printf("鸡:%d 兔:%d\n",x,98-x);
		}
	}
}
相关推荐
航Hang*10 分钟前
VMware vSphere 云平台运维与管理基础——第5章:VMware vSphere 5.5 高级特性
运维·服务器·开发语言·windows·学习·虚拟化
新手小新11 分钟前
C#学习笔记1-在VS CODE部署C#开发环境
笔记·学习·c#
范纹杉想快点毕业16 分钟前
C语言全能实战教程
c语言·开发语言
徒 花20 分钟前
HCIP学习04 STP----生成树协议
学习·hcip
speop26 分钟前
TASK02 | Reasoning Kindom 符号的黎明——因果的第一次建模
学习
晓晓hh40 分钟前
JavaSE学习——比较相关接口
学习
CC城子1 小时前
EtherCAT的igh学习与研究(二)
学习·ethercat
ZK_H1 小时前
半导体工艺流程
java·c语言·开发语言·计算机网络·金融
炽烈小老头2 小时前
【每天学习一点算法 2026/04/11】Pow(x, n)
学习·算法
旖-旎2 小时前
哈希表(存在重复元素)(3)
数据结构·c++·学习·算法·leetcode·散列表