放暑假了写篇文章,这次的主题是

您所在的位置:网站首页 java正整数因式分解 放暑假了写篇文章,这次的主题是

放暑假了写篇文章,这次的主题是

2023-07-02 16:06| 来源: 网络整理| 查看: 265

目录

遇到的困难

上代码

构思

找质数

构思

写代码

分解质因数

把系数变成两个数相乘的形式

总结

遇到的困难

放暑假了,提升一下。我数学计算题不太好,就提升一下,做个十字相乘分解因式专项。不过这次,我遇到了这样一道题:329x²+1560x+2231

如果冥思苦想的话,我到第二天天亮也想不出来呀!

用十字相乘的方式,这道题实在太难了。所以我用Python来解决这道问题。

上代码 构思

十字相乘的步骤就是,把首项尾项化成两数相乘的形式,然后十字相乘,相加得出中间那个项。那么我们就可以把系数和未知数分开处理,如果是系数就把除数一个一个相加,得出一组一组相乘的形式;如果是未知数,那就要知道未知数的名称和它的次数 ,然后列举出各种情况。列举完系数和未知数以后,再将它们进行组合,看看能不能凑出中间那个数。

找质数

要把系数化成相乘的形式,就要先分解成质因数相乘的形式,以此我们就需要得到一些质数,要找质数。

构思

还是一样做任何事情之前都要构思一下。

找质数的原理就是找因数只有1和本身的、不为1的正整数。我们就可以从2开始,尝试除以小于它的所有正整数,如果都除不尽,就说明它是质数。

写代码

我们从2开始,每次都生成一个小于这个数的所有正整数的列表,然后一个个除。

def zzs(n): return isinstance(n,int) zs=[] for x in range(2,10001): y=2 z=True while y


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3