C语言“最大公约数和最小公倍数”代码讲解

2025-05-22 23:22:11

1、首先打开CodeBlocks,创建一个新项目。项目语言,选择“c”, 我们将项目名称命名为“MaxAndMin”,然后下一步,“finish”。

C语言“最大公约数和最小公倍数”代码讲解C语言“最大公约数和最小公倍数”代码讲解C语言“最大公约数和最小公倍数”代码讲解C语言“最大公约数和最小公倍数”代码讲解

4、这里为了能更加严谨,我们要强制用户输入正确的数for(;;)表示一个死循环 同样使用while(true)也可达到死循环效果。在循环中要求用户多次输入,直到用户输入合法的数值

C语言“最大公约数和最小公倍数”代码讲解

5、接下来,当用户输入合法之后。我们就要写else的情况了。但在写之前,我们先要将计算最大公约数和最小公倍数的函数定义出来(详细见图)

C语言“最大公约数和最小公倍数”代码讲解

6、首先是最大公约墙绅褡孛数其中r用来存储余数。这里我们简单说一下算法过程。 首先我们将m和n求余数(谁大谁小不影响)。当得到的余数r不是0,就表示 m和n之间不是倍数关系。那么我们将m的值改为n,n中从存取r 再次执行r=m%n 。意思就是,反复的用余数取模余数,直到0位置。就是n中存的就为最大公因数了。

C语言“最大公约数和最小公倍数”代码讲解

7、最后是,最小公倍数函数,很简单,利用公式(m*n)/最大公约数,很快就能得到结果。这就免除了麻烦的计算过程

C语言“最大公约数和最小公倍数”代码讲解C语言“最大公约数和最小公倍数”代码讲解
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢