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);
		}
	}
}
相关推荐
有谁看见我的剑了?1 小时前
k8s-Sidecar容器学习
学习·容器·kubernetes
沐墨专攻技术1 小时前
二、网页的“化妆师”:从零学习 CSS
css·笔记·学习
夜猫逐梦1 小时前
【Lua】Windows 下编写 C 扩展模块:VS 编译与 Lua 调用全流程
c语言·windows·lua
g_i_a_o_giao2 小时前
Android8 binder源码学习分析笔记(四)——ServiceManager启动
笔记·学习·binder
GilgameshJSS2 小时前
【学习K230-例程23】GT6700-音频FFT柱状图
python·学习·音视频
_OP_CHEN2 小时前
数据结构(C语言篇):(十三)堆的应用
c语言·数据结构·二叉树·学习笔记·堆排序··top-k问题
今天我要乾重生2 小时前
泛型的学习
学习
前端码虫2 小时前
2.9Vue创建项目(组件)的补充
javascript·vue.js·学习
量子炒饭大师2 小时前
收集飞花令碎片——C语言关键字typedef
c语言·c++·算法
PigeonGuan3 小时前
强化学习中重要性采样
学习