鸡兔同笼的问题 c语言怎么样编写
7个回答
2006-03-23
展开全部
我帮你编一个试试
假设有head个头和foot只脚 程序如下:
#include<stdio.h>
void main()
{int i,head,foot,rabbit,chick;
printf("Enter the 2 numbers :");
scanf("%d%d",&head,&foot);
printf("head=%d,foot=%d\n",head,foot);
for(i=0;i<=head;i++)
{rabbit=i;
chick=head-rabbit;
if(rabbit*4+chick*2==foot)
printf("rabbit=%d,chick=%d\n",rabbit,chick);
}
}
假设有head个头和foot只脚 程序如下:
#include<stdio.h>
void main()
{int i,head,foot,rabbit,chick;
printf("Enter the 2 numbers :");
scanf("%d%d",&head,&foot);
printf("head=%d,foot=%d\n",head,foot);
for(i=0;i<=head;i++)
{rabbit=i;
chick=head-rabbit;
if(rabbit*4+chick*2==foot)
printf("rabbit=%d,chick=%d\n",rabbit,chick);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用星月小木木的回答:
#include<stdio.h>
int main()
{
int h,f,x,y;
printf("输入头数与脚数\n");
printf("头=");
scanf("%d",&h);
printf("脚=");
scanf("%d",&f);
y=(f-2*h)/2;
x=h-y;
printf("鸡=%d,兔=%d\n",x,y);
}
#include<stdio.h>
int main()
{
int h,f,x,y;
printf("输入头数与脚数\n");
printf("头=");
scanf("%d",&h);
printf("脚=");
scanf("%d",&f);
y=(f-2*h)/2;
x=h-y;
printf("鸡=%d,兔=%d\n",x,y);
}
展开全部
#include <stdio.h>
int main ()
{
int a,b,x,y;
printf("请输入多少个头");//a表示鸡兔总数,b表示鸡兔总脚数//
scanf("%d",&a);
printf("请输入多少个脚");
scanf("%d",&b);
if(b%2!=0||b<2*a||b>4*a)
{
printf("鸡兔总数不对!\n");
}
else
x=(4*a-b)/2;
y=a-x;
if(2*x+4*y==b)
printf("鸡%d\n兔%d\n",x,y); //x表示鸡数,y表示兔数//
return 0;
}
int main ()
{
int a,b,x,y;
printf("请输入多少个头");//a表示鸡兔总数,b表示鸡兔总脚数//
scanf("%d",&a);
printf("请输入多少个脚");
scanf("%d",&b);
if(b%2!=0||b<2*a||b>4*a)
{
printf("鸡兔总数不对!\n");
}
else
x=(4*a-b)/2;
y=a-x;
if(2*x+4*y==b)
printf("鸡%d\n兔%d\n",x,y); //x表示鸡数,y表示兔数//
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询