这个题目中没有注明鸡兔共多少只,所以会有多个答案。如果有鸡兔共多少只,就在判断语句中加上。 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简单编程:鸡兔同笼问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)