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

生活小百事通 2023年04月07日 阅读 (19)

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

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

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

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

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

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

2、创建好项目后,我们打开 “main.c”文件。在这里我们先分析一下题目。输入两个正整数m和n,求最大公约数和最小公倍数此程序要求 输入两个数,处理后,输出两个结果。这里我们继续用到 自定义函数 分别来完成最大公约数和最小公倍数。

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

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

3、首先是main函数部分,我们完成输入功能其中m和n是输入的两个数,num是将来存储的最大公约数。num的值是由后面我们定义的函数,来赋值的。

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

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

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

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

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

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

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

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

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

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

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

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

8、最后,到main中,我们将代码补全。在else中 分别调用两个函数。这样代码就完成了。以下为main函数中的代码

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

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

9、接下来运行,我们输入 6,3 其中3就是最大公因数,6是最小公倍数。到这里就结束了。但其实代码还存在问题。当我们输入的数没有公因数时,就出bug。这个自己可以开动脑筋去解决。

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

精彩内容尽在问答鸭,如果您觉得这篇内容不错,别忘了分享给好友哦!

相关文章

  • UC浏览器如何查看源代码.

    UC浏览器如何查看源代码

    1、首先打开uc浏览器2、点击浏览器右上角的三杠3、然后点击工具4、再点击查看源代码,这时就会打开源代码网页。

    2022-08-26 阅读 (423)
  • 如何用CSS代码做方框形标题效果.

    如何用CSS代码做方框形标题效果

    1、案例分析:我们要做两个标题边框字,一个就是普通的边框线条与文字所组成的效果,另外一个就是实底的边框字,并且让边框字有着一个非常酷炫的旋转角度。

    2022-08-31 阅读 (382)
  • 在文本文档中用html代码写一个两行两列的表格.

    在文本文档中用html代码写一个两行两列的表格

    1、新建一个文本文档,主屏幕:右击-新建-文本文档2、打开左双击刚刚新建好的文本文档;开始用html代码写程序;代码如下图:;html就像一个人,人的整个就是,头,身体;而html的所有体现都会在身体里体现,里面有个,就是标题,可写可不写;里面是表格的主体,是表格元素,行、列,要几行就写几个,列在行里面体现一行几列里面就写几个;文字就在列中体现。

    2022-08-16 阅读 (367)
  • 怎么在Mac电脑中的文本编辑中显示html代码.

    怎么在Mac电脑中的文本编辑中显示html代码

    1、在应用程序中打开文本编辑2、点击文本编辑菜单栏,在下拉菜单中点击编好设置3、在编好设置界面点击“打开和存储”栏4、在“打开文件”下面选中第一个“将html文件显示为html代码而不显示为格式化的文本”5、关闭编好设置界面,重新打开一个html文件就能显示html代码了

    2022-08-20 阅读 (331)
  • visual studio 2013使用github获取代码.

    visual studio 2013使用github获取代码

    1、既然是visualstudio中使用。自然vs必不可少啦。下爷鬼载安装破解什么的先完成。2、然后必须要安装一个vs中使用github的插件。

    2022-08-16 阅读 (254)
  • 如何在浏览器上编写HTML CSS JS 前端代码?.

    如何在浏览器上编写HTML CSS JS 前端代码?

    jsfiddle1.jsfiddle可能是全球范围内此类网站最流行的2.可以编写html,css与javascript代码,具有运行,分享和整理格式的功能。

    2022-07-01 阅读 (234)
  • highlight.js如何高亮代码并显示行号?.

    highlight.js如何高亮代码并显示行号?

    1、自行进入highlight.js的官网,然后点击按钮“getversion.”进入下载页面2、选择你需要让代码高亮的编程语言。

    2022-08-25 阅读 (219)
  • 使用位图转换器生成C代码.

    使用位图转换器生成C代码

    1、“software”文件夹内就有该软件。2、2.打开位图转换器双击打开“bmpcvtst”,然后单击“ok”,然后就打开了位图转换器,其界面如图所示。

    2023-03-17 阅读 (165)
  • 利用VBA代码涂鸦飞鱼.

    利用VBA代码涂鸦飞鱼

    1、1.打开电脑,点击鼠标右键,选择新建一个excel文件。2、2.插入对应的图片。3、3.选择excel界面上方的“开发工具”选项,然后点击“宏”选项。

    2022-08-10 阅读 (75)
  • 九的倍数的特征是什么.

    九的倍数的特征是什么

    这个视频来说说三的倍数的特征是什么?同样先在百数表里圈出三的倍数的数,三六九、十二、十五、十八、二十一,有什么发现吗?对,三的倍数总是每三个数中出现一次,横着看圈起来的前十个数个位上分别是几?三六九、十二、十五、十八、二十一、二十四、二十七、三十,看来三的倍数的数个位上可以是任意的一个数。知道了三的倍数的特征,能找到九的倍数的特征吗?先圈出九的倍数,没错,如果一个数的个位数字上的数字之和是九的倍数,这个数就是九的倍数。想过吗?为什么判断一个数是不是三或九的倍数要看个位上数的和吗?举个例子,二十四等于二乘十加四等于二乘九加二加四,两千四百八十五等于二乘一千加四乘一百加八乘十再加五,也就等于二乘九百九十九加一的和加上四乘九十九加一的和再加上八乘九加一的和再加上五,等于二乘九百九十九加四乘九十九加八乘九再加二加四加八加五,划线的部分都是九的倍数,也是三的倍数。

    2025-06-18 阅读 (62)