用python解三元一次方程并绘图_用for循环解三元一次方程组题目的思路

用程序的思路去解决方程

一开始我碰到三元一次方程组相关的题目我是非常懵逼的,因为当年学的编程数学全还给老师了,自己用数学方法都解不出来,更何况用程序解了。

然而,在尝试用程序解题的过程中,赫然发现,只要你掌握了思路,你就算不运用解方程公式解,也可以按照程序逻辑轻易求出方程结果

咱们先来看一道题:

买一只公鸡需要5元,买一只母鸡需要3元,买三只小鸡需要1元。 问花100元买100只鸡,共有几种买法

拿到题后,不用去想那些公式啥的,咱们得用程序的思维去理解。怎样去用程序去理解呢,咱们可以在这道题里先找到变量:

将买多少公鸡设为变量 x,将买母鸡的数量设为y,将买小鸡的数量设为z,再次强调,这里xyz不用理解为数学上的三元,这仅仅只是我们程序的三个变量 。

int x,y,z;

有了变量后,接下来得考虑变量的值和变量之间的关系:

x + y + z==100,

x需要5元,也就是说5x <= 100,即x最大值为20

y需要3元,也就是说3y <= 100,即y最大值为33

那z的值自然而然就是 100 - x - y咯。

关系理清了,就可以构建循环来暴力求解了:

// 设x为买公鸡的数量

// 因为一只公鸡要5元,最多买20只公鸡,所以最大值为20

for (int x = 0; x <= 20;

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值