c语言鸡兔同笼问题 已知鸡兔总头数为h,总脚数为f,求鸡兔各多少只

[复制链接]
查看11 | 回复3 | 2011-3-27 17:32:40 | 显示全部楼层 |阅读模式
我不懂c语言,提供一个C#中穷举法解决的代码,供你参考一下int h,f,x,y;Console.write("请输入头数:");h=Convert.ToInt32(Console.ReadLine());Console.write("请输入足数:");f=Convert.ToInt32(Console.ReadLine());for(x=0;x<=h;x++){
y=h-x;
if(2*x+4*y==f)
{
Console.WriteLine("鸡的只数是{0},兔子的只数是{1}",x,y);
br
回复

使用道具 举报

千问 | 2011-3-27 17:32:40 | 显示全部楼层
main(){int h=20,int f=50;%(根据题目要求定义的H F)for(i=1;i<h;i++){int tuzi=h-i;if(2*i+tuzi*4==f) printf("鸡和兔的数量分别为%d%d “,i,c);else i++;}}
回复

使用道具 举报

千问 | 2011-3-27 17:32:40 | 显示全部楼层
x,y; printf("请输入鸡兔总头数H:"); scanf("%d",&h); printf("请输入鸡兔总脚数F:"); scanf("%d",&f); y=f/2-h; x=2*h-f/2; printf("鸡兔各为:%d %d\n",x,y); system("pause"); return 0; }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行