PTA 7-484 鸡兔同笼
分数 20
作者 张江
单位 合肥师范学院
这是一个编程题模板。
鸡兔同笼,共有98个头,386只脚,请用穷举法编程计算鸡、兔各有多少。
输入格式:
无需从键盘输入数据。
输出格式:
第一行输出鸡数,下一行输出兔数。参看输出样例。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
chicken:3
rabbit:95
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include <stdio.h>
int main(){
int head = 98, foot = 386;
int chicken, rabbit;
for(chicken = 0; chicken <= 98; chicken++){ //所有可能的情况
rabbit = head - chicken;
if(chicken+rabbit==head && chicken*2+rabbit*4==foot){
//鸡和兔子的头之和为98, 脚之和为386
printf("chicken:%d\nrabbit:%d", chicken, rabbit);
}
}
return 0;
}
解题思路:
检查所有可能的情况,从鸡的数量为0时一直到98,再判断头和脚之和是否满足题目给出的数据
归属知识点:
循环结构
条件判断