鸡兔同笼C语言

鸡兔同笼C语言,第1张

#include <stdio.h>

void main()

{    int a,b,c,d

printf("这是一个用于算鸡兔同笼的小程序\n请输入鸡兔的总数")

scanf("%d",&a)

if(a>=0)

{

printf("\n请输入鸡兔脚的总数")

scanf("%d",&b)

if(b%2==1)

printf("脚的数量出现奇数,真奇怪啊!\n")

else if(b<=a*4&&b>=a*2)

{

c=(4*a-b)/2 // 鸡的数目

d=a-c  // 兔的数目

if(c*2+d*4==b)

printf("鸡有%ld只\n兔有%ld只\n",c,d) // c和d反了

else

printf("这个真难,计算机也没法算!\n")

}

else

printf("输入鸡兔脚的数量范围不正确,正确的范围是%d--%d!\n",a*2,a*4)

}

else

printf("数量不能为负!\n")

}

#include

main()

{

unsigned

long

int

a,b,c,d

printf("这是一个用于算鸡兔同笼的小程序(仅能输入整数,使用回车键切换)\n请输入鸡兔的总数")

scanf("%d",&a)

printf("\n请输入鸡兔脚的总数")

scanf("%d",&b)

if(b%2

!=

0)

{

printf("输入的鸡兔脚的总数有错误!")

return

0

}

c=(4*a-b)/2

//

鸡的数目

d=a-c

//

兔的数目

if(c*2+d*4==b)

printf("鸡有%ld只\n兔有%ld只",c,d)

else

printf("同学,我看你给的数有错吧!")

}

///首先鸡兔同笼的问题是

输入的是总头数和总脚数,我不懂你程序中怎么就输入一个脚数。

///你计算的公式,看不懂,根据什么原理计算的??


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7825366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存