汉扬编程 C语言入门 两个分数的最大公因数怎么求

两个分数的最大公因数怎么求

  公因数、最大公因数以及公倍数、最小公倍数都之是正整数理论的概念(数论)。(整数m除以整数n的商q如果是整数的话,那么这个商q叫做被除数m的因数)对于非整数(包括分数、无理数)是没有意义的。

例如:整数24有因数1、2、3、4、6、12、24。
  整数18有因数1、2、3、6、9、18。于是它俩以公因数1、2、3、6。其中最大的数是6。整数的因数(因而公因数)只有有限个。

但是,分数就不同了。因为分数除以任何非零分数一定得到分数,这样的“因数”(如果非要勉强说“因数”),是有无穷多个,而且没有最大、最小。
  
  

例如:(1/2)/(1/100)=50;(1/2)/(1/10000)=5000,(1/2)/(1001/2)=1/1001,……

哪里有最大、最小,哪里有什么因数哦。

一些分数的问题是可以化成整数问题来解决。例如,分解因式:

(1/2)x^2-(3/4)x-1/2

=1/4*(2x^2-3x-2)

=1/4*(x-2)(2x+1)

  公因数、最大公因数以及公倍数、最小公倍数都之是正整数理论的概念(数论)。(整数m除以整数n的商q如果是整数的话,那么这个商q叫做被除数m的因数)对于非整数(包括分数、无理数)是没有意义的。

例如:整数24有因数1、2、3、4、6、12、24。
  整数18有因数1、2、3、6、9、18。于是它俩以公因数1、2、3、6。其中最大的数是6。整数的因数(因而公因数)只有有限个。

但是,分数就不同了。因为分数除以任何非零分数一定得到分数,这样的“因数”(如果非要勉强说“因数”),是有无穷多个,而且没有最大、最小。
  
  

例如:(1/2)/(1/100)=50;(1/2)/(1/10000)=5000,(1/2)/(1001/2)=1/1001,……

哪里有最大、最小,哪里有什么因数哦。

一些分数的问题是可以化成整数问题来解决。例如,分解因式:

(1/2)x^2-(3/4)x-1/2

=1/4*(2x^2-3x-2)

=1/4*(x-2)(2x+1)

如果这样的话,应该把分数先提出,比如1/2和3/4,就提出1/4.

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/6838.html

为什么建议你一定要学懂C++

位操作运算有什么奇技淫巧?(附源码)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部