导航:首页 > 源码编译 > c语言如何用迭代算法求兔子数量

c语言如何用迭代算法求兔子数量

发布时间:2023-09-22 14:21:50

⑴ 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;

}

(1)c语言如何用迭代算法求兔子数量扩展阅读:

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

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

阅读全文

与c语言如何用迭代算法求兔子数量相关的资料

热点内容
Python有中文吗 浏览:734
麦块的服务器为什么都进不去 浏览:472
新买的服务器如何打开 浏览:33
安卓软件游戏怎么开发 浏览:317
用扑克摆爱心解压神器怎么摆 浏览:68
松下制冷压缩机 浏览:273
pdf里怎么修改文字 浏览:684
已保存文档加密如何设置 浏览:413
怎样判断加密货币是牛是熊 浏览:946
初二多项式乘法速算法 浏览:455
android多个布局文件 浏览:629
奔跑程序员 浏览:468
服务器如何搭建类似github 浏览:292
明日之后安卓太卡怎么办 浏览:502
如何使用命令方块找到村庄 浏览:766
泛函压缩映像原理 浏览:521
win10清除文件夹浏览记录 浏览:964
如何查看服务器域中所有服务 浏览:384
学mastercam91编程要多久 浏览:999
如何查服务器地址和端口 浏览:911