首页 > 试题广场 >

鸡兔同笼

[问答题]

鸡兔同笼

内容:

鸡兔同笼中头的总数,脚的总数,求鸡兔各多少只

输入说明:

一行两个整数分别表示头、脚总数(保证有解,当然有可能解为0)

输出说明:

一行两个整数,分别表示鸡、兔的只数

输入样例:

20 40

输出样例:

20 0

#include <iostream>
#include <iomanip>
using namespace std;
 
int main(void)
{
int a,b;
cin>>a>>b;
for (int i=0;i<=a;i++)
for (int j=0;j<=a;j++)
if(i+j==a && 2*i+4*j==b) cout<<i<<' '<<j;
 
return 0;
}

//鸡兔同笼 12个头 28个脚,一共有多少个鸡,多少个兔
int main()
{
    int a = 12, b = 28;
    int i, j;//i表示鸡,j表示兔
    for ( i=0 ; i <=12; i++)
    {
        for ( j=0; j <=a-i; j++)
        {
            if ( ((i+j)==a) && ((i*2+j*4)==b) )
            {
                printf("%d,%d",i,j);
            }
            
        }
    }
    
    return 0;
}

发表于 2022-03-14 16:43:28 回复(0)
#include<stdio.h>
int main()
{int a,b;
 int i,j;
 printf("请输入鸡兔头的数量与脚的数量:\n");
 scanf("%d%d",&a,&b);
 for(i=0;i<=a;i++)
     for(j=0;j<=b;j++)
         if(i+j==a&&2*i+4*j==b)
             printf("小鸡的数量为%d兔子的数量为%d",i,j);
 return 0;
}

发表于 2021-05-22 10:05:46 回复(0)