sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库鸡兔同笼问题。大约在1500年前,《孙子算经》中记载了这样一个有趣的问题。书中的叙述是:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”。这四句话的意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?
sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库【分析】一只鸡有两只脚,一只兔子有四只脚。我们可以假设笼子里全是鸡,则鸡脚数为2×35=70(只),鸡脚数比总脚数少94-70=24(只),因为一只兔子比一只鸡多的脚数为4一2=2(只),所以可得出兔子的只数是24÷2=12(只),那么鸡的只数是35一12=23(只)。另一种方法是假设笼子里全是兔子,也可以类比推导,留给大家思考!
sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库【参考程序】
#include<iostream>sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
using namespace std;sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
int main()sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
{sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
int heads, foots, chicken, rabbit;sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
heads=35;sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
foots=94; sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
chicken=(heads*4-foots)/2;sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rabbit=heads-chicken;sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
cout<<"鸡有 "<<chicken<<"只,兔子有 "<<rabbit<<"只"<<endl;sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
return 0;sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
}sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
sgo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库