鸡兔同笼问题
问题描述:
己知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出No answer。
分析过程:
知识点:分支结构(if)
常识:鸡2只脚 兔子4只脚
想法:这是一个数学题,我们先用数学思维想好-->然后用程序表达出来
首先设鸡的脚数为a,兔子的数量为b
那么
2a + 4b = m
a + b = n
明白以上的内容后,我们就可以开始写程序啦!≧∀≦
程序部分:
#include<stdio.h>
int main()
{
int a,b,m,n;//a为鸡的数量 b为兔子的数量 m为鸡兔总脚数 n为鸡兔总数
scanf("%d%d",&n,&m);
b = (m-2*n)/2;
a = n - b;
if(a<0||b<0||m%2==1)
{
printf("No answer");
}
else
{
printf("%d %d",a,b);
}
return 0;
}
浙公网安备 33010602011771号