鸡兔同笼c语言函数调用 鸡兔同笼问题用c语言怎么做

C语言中鸡兔同笼问题的代码

#include stdio.h

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站制作、池州网络推广、微信小程序定制开发、池州网络营销、池州企业策划、池州品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供池州建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

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*4b=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");

}

c语言算法,鸡兔同笼

已知鸡和兔的总数量为n,总腿数为m,输入n和m,依次输出鸡的数目和兔的数目。如果无解则输出No answer。

输入:

两个整数b和m,如上所述。

输出:

鸡的数目和兔的数目。

我们假设a = 鸡只数,b = 兔只数(兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数)=鸡的只数,a = ( 4*n - m )/2。

总只数-鸡的只数=兔的只数,b = n - a。

具体代码:

#include "stdio.h"

int main() {

int a,b,n, m;

// a鸡的数量

// b兔的数量

// n鸡兔总数

// m总脚数

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

a = (4 * n - m) / 2;//算出鸡的数量

b = n - a;//算出兔的数量

if (a = 0 || b = 0) {

//结果小于等于0,答案不成立,无解

printf("No answer");

} else {

//结果大于0

printf("%d %d", a, b);

}

return 0;

}

扩展资料:

鸡兔同笼解题思路:如果先假设它们全是鸡,于是根据鸡兔的总数就可以算出在假设下共有几只脚,把这样得到的脚数与题中给出的脚数相比较,看看差多少,每差2只脚就说明有1只兔,将所差的脚数除以2,就可以算出共有多少只兔。

概括起来,解鸡兔同笼题的基本关系式是:兔数=(实际脚数-每只鸡脚数×鸡兔总数)÷(每只兔子脚数-每只鸡脚数)。类似地,也可以假设全是兔子。

鸡兔同笼的问题 c语言怎么样编写

鸡兔同笼是中国古代的数学名题之一。

大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:

今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?

这四句话的意思是:

有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?

已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”

程序如下:

#include stdio.h int main()

{    int T;    int n;    int m;

scanf("%d",T); 

while(T--)

{

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

if((m-2*n)=0 (m-2*n)%2==0 (4*n-m)=0 (4*n-m)%2==0)         

printf("%d %d\n",(4*n-m)/2,(m-2*n)/2);         

else

printf("No answer\n"); 

}    return 0;

}

扩展资料:

C语言新手编程注意事项:

1、书写标识符时,忽略了大小写字母的区别。

2、忽略了变量的类型,进行了不合法的运算。

3、将字符常量与字符串常量混淆。

4、忽略了“=”与“==”的区别。

5、忘记加分号。

6、多加分号。

7、输入变量时忘记加地址运算符“”。

8、输入数据的方式与要求不符。

参考资料来源:百度百科-C语言

网站名称:鸡兔同笼c语言函数调用 鸡兔同笼问题用c语言怎么做
网站地址:https://www.cdcxhl.com/article46/ddcdheg.html

成都网站建设公司_创新互联,为您提供定制网站用户体验网站收录面包屑导航云服务器网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发