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);
		}
	}
}
相关推荐
666HZ6663 小时前
C语言——高精度加法
c语言·开发语言·算法
c***21293 小时前
Springboot3学习(5、Druid使用及配置)
android·学习
666HZ6663 小时前
C语言——黑店
c语言·开发语言
GISer_Jing4 小时前
jx前端架构学习
前端·学习·架构
灰灰勇闯IT4 小时前
隐语MOOC三期学习感悟:解锁数据要素流通的“三维认知”与落地逻辑
笔记·学习
好奇龙猫4 小时前
日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(25):语法和单词 第5-6课
学习
calvinpaean5 小时前
VGGT 论文学习
学习
毕设源码-邱学长5 小时前
【开题答辩全过程】以 基于Java的公职备考在线学习系统的设计与实现为例,包含答辩的问题和答案
java·开发语言·学习
wdfk_prog5 小时前
[Linux]学习笔记系列 -- [block][mq-deadline]
linux·笔记·学习
('-')5 小时前
《从根上理解MySQL是怎样运行的》第二十二章学习笔记
笔记·学习·mysql