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);
		}
	}
}
相关推荐
i7i8i9com5 分钟前
后端微服务基础架构Spring Cloud
学习
蜡笔小电芯31 分钟前
【C语言】指针与回调机制学习笔记
c语言·笔记·学习
qq_401700411 小时前
C语言中位运算以及获取低8位和高8位、高低位合并
c语言·开发语言·算法
im_AMBER1 小时前
学习日志03 python
学习
墨小傲2 小时前
基于Linux下的vscode c/c++开发环境搭建详细教程
linux·c语言·vscode
DKPT2 小时前
Java享元模式实现方式与应用场景分析
java·笔记·学习·设计模式·享元模式
Green1Leaves3 小时前
pytorch学习-11卷积神经网络(高级篇)
pytorch·学习·cnn
阿捏利3 小时前
【加解密与C】非对称加解密(二)ELGamel
c语言·加解密·elgamel
1024小神3 小时前
tauri项目在windows上的c盘没有权限写入文件
c语言·开发语言·windows
DKPT10 小时前
Java桥接模式实现方式与测试方法
java·笔记·学习·设计模式·桥接模式