Python编程算法【三十二】多项式之和
【案例内容】
计算下列多项式的值:
【解题思路】
观察本题,若将分母通分后,分母将是50的阶乘,即50!用for循环便可得到它的算数表达式。接着再看分子,第一项的分子是2x3x4x...x50,第二项的分子是3x4x5x...x50,第三项的分子是4x5x6x...x50,那也就是说,我们可以设置双层循环,第一层循环让变量i的取值范围是2到50,第二层循环则计算从ix(i+1)x(i+2)x...x50的值,然后再把每次计算的连乘结果,全部相加起来求和。需特别注意的是,所有分子相加完后,还需再加上1,原因是最后一项无需通分,它的分子就是1,因此要记得加1。分母、分子都拿到后,就可以做相除的计算,那么便可得到最后的答案。
【Python代码】

本题还是要找出数学规律,根据规律运用python编程去求解。此外,还可以将分母看成1!、2!、3! ... 50!,然后用此前展示的Fraction函数来求解也是一种新解题方式。再次看出数学和编程是紧密结合、相辅相成的。对了,如需保留小数位,可以使用round函数。