旅游景点 旅游攻略 日本旅游 文化旅游 旅游景区 昆明旅游 桂林旅游 乡村旅游 上海旅游

利用C语言探究“鸡兔同笼问题”

时间:2024-10-14 02:55:47

1、分析题意,我们断定鸡和兔的数量都在0到35(包掺滦贾溺含0和35)。用一个整型变量来保存鸡的数量:int ji=0; // 声明变量时最好赋初值。用一个整型变量来保存兔的数量:int tu=0稆糨孝汶;再声明一个整型变量来保存足的数量:int zu = 0;变量声明代码如下: int ji = 0; int tu = 0; int zu = 0;

2、我们知道鸡和兔的数量之和是35,所以tu = 35 - ji;而鸡和兔的总足数就是zu = ji*2 + tu * 4;也就是说,我们只要给一个鸡的只数,就可以表示出总足数。

3、我们用一个for循环来遍历ji从0到35的所有可能,当zu等于94时把鸡和兔的数量打印在屏幕上,就是我们需要的结果。全部代码如下:#include <stdio.h>垆杪屑丝#include <stdlib.h>int main(){ int ji = 0; int tu = 0; int zu = 0; for(ji=0;ji<=35;ji++) { tu = 35 - ji; zu = ji*2 + tu * 4; { if(zu==94) printf("Ji=%d, Tu=%d, Zu=%d\n", ji, 35-ji, zu); } } getchar(); // 运行时防止屏幕快速消失,便于观察运行结果 return 0;}

4、最后得到的结果是:Ji=23, T=12, Zu=94祝你也能得到正确的结果。如果题目的数量不同,可以试着改一下,看能够求出正确结果,祝你成功!

© 2025 途途旅游
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com