VB程序编程鸡兔同笼

VB程序编程鸡兔同笼,第1张

这个题目中没有注明鸡兔共多少只,所以会有多个答案。如果有鸡兔共多少只,就在判断语句中加上。 if i2+j4=50 and i+j=xxx then

另外过程不完整,没有如Private Sub Form_Click()这个过程开始。加上就可以了。

#include

<stdioh>

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=(4a-b)/2;

//

鸡的数目

d=a-c;

//

兔的数目

if(c2+d4==b)

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

else

printf

#include<stdioh>

int main(){

int m,n,i,j;

printf("输入鸡兔总头数m和总脚数n:");

scanf("%d %d",&m,&n);

i=(n-2m)/2;

j=m-i;

printf("鸡和兔的数量分别是:");

printf("%d %d\n",j,i);

return 0;

}

给你个思路:

1兔子和鸡的脚都是偶数 得到:n只脚的n是偶数;

2n可以用一个数子来表示,即n=2k,k是自然数;

3判断k是奇数还是偶数,如果是偶数,则笼子中最少有n/4只动物,如果是奇数,那么笼子中最少有(k-1)/2只兔子+1只鸡(这个可以输出最少值);

4无论k是奇数还是偶数,笼子中最多有k只动物(这个可以输出最大值)。

end

程序是写出来的,关键是思路要对。

#include<stdioh>

void main()

{

int i,j,n;

printf("input n:");

scanf("%d",&n);

for(i=0;i<=(n/2);i++)

if((n-2i)%4==0)

  printf("鸡的数量是%d,兔子的数量是%d\n",i,(n-2i)/4);

}

以上就是关于VB程序编程鸡兔同笼全部的内容,包括:VB程序编程鸡兔同笼、C语言编程鸡兔同笼怎么写代码、FPC简单编程:鸡兔同笼问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9438019.html

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

发表评论

登录后才能评论

评论列表(0条)

保存