【C语言】鸡兔同笼,鸡和兔共 100 只,共 284 只脚,求鸡和兔的个数。

鸡兔同笼,鸡和兔共 100 只,共 284 只脚,求鸡和兔的个数。

c 复制代码
int main()
{
	for (int i = 0; ; i++)
	{
		if (2 * i + 4 * (100 - i) == 284)
		{
			printf("鸡的数量:%d,兔子的数量:%d", i, 100 - i);
			break;
		}	
	}
}

这里直接算出题目所要求的

下面这种将动物总数和脚的总数单独赋值,这样程序就方便更改数据了。
c 复制代码
int main()
{
	int a = 100, b = 284;
	//a表示总动物数,b表示总脚数,这样更改数据更加方便
	for (int i = 0; ; i++)
	{
		if (2 * i + 4 * (a - i) == b)
		{
			printf("鸡的数量:%d,兔子的数量:%d", i, 100 - i);
			break;
		}	
	}
}
相关推荐
v_for_van16 分钟前
力扣刷题记录6(无算法背景,纯C语言)
c语言·算法·leetcode
-To be number.wan19 分钟前
算法学习日记 | 双指针
c++·学习·算法
科技林总21 分钟前
【系统分析师】9.1 信息系统安全体系
学习
爱问问题的小李28 分钟前
AI生成的Threejs常用Api学习计划
人工智能·学习
沄媪30 分钟前
CTF备赛学习
学习·ctf备赛·安全入门·windows安全系统
Bin Watson31 分钟前
FOC 学习记录(1):自然坐标系建模和 DQ 轴的引出
学习
爱编码的小八嘎32 分钟前
第2章 认识CPU-2.3 32位微处理器(1)
c语言
BackCatK Chen1 小时前
第十五章 吃透C语言结构与数据形式:struct/union/typedef全解析
c语言·开发语言·数据结构·typedef·结构体·函数指针·联合体
前端小菜袅1 小时前
Rollup 构建流程梳理笔记
笔记
『往事』&白驹过隙;1 小时前
C/C++中的格式化输出与输入snprintf&sscanf
linux·c语言·c++·笔记·学习·iot·系统调用