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);
		}
	}
}
相关推荐
DKPT16 分钟前
Java享元模式实现方式与应用场景分析
java·笔记·学习·设计模式·享元模式
Green1Leaves42 分钟前
pytorch学习-11卷积神经网络(高级篇)
pytorch·学习·cnn
阿捏利1 小时前
【加解密与C】非对称加解密(二)ELGamel
c语言·加解密·elgamel
1024小神1 小时前
tauri项目在windows上的c盘没有权限写入文件
c语言·开发语言·windows
DKPT8 小时前
Java桥接模式实现方式与测试方法
java·笔记·学习·设计模式·桥接模式
学不动CV了10 小时前
ARM单片机启动流程(二)(详细解析)
c语言·arm开发·stm32·单片机·51单片机
好好研究10 小时前
学习栈和队列的插入和删除操作
数据结构·学习
新中地GIS开发老师11 小时前
新发布:26考研院校和专业大纲
学习·考研·arcgis·大学生·遥感·gis开发·地理信息科学
猫猫的小茶馆11 小时前
【STM32】通用定时器基本原理
c语言·stm32·单片机·嵌入式硬件·mcu·51单片机
SH11HF12 小时前
小菜狗的云计算之旅,学习了解rsync+sersync实现数据实时同步(详细操作步骤)
学习·云计算