c语言如何求最大公约数和最小公倍数

 时间:2024-10-21 10:25:07

#include <stdio.h>

int main()

{

int a,b,c,m,t;

printf("请输入两个数:\n");

scanf("%d%d",&a,&b);

if(a<b)

{

t=a;

a=b;

b=t;

}

m=a*b;

c=a%b;

while(c!=0)

{

a=b;

b=c;

c=a%b;

}

printf("最大公约数是:\n%d\n",b);

printf("最小公倍数是:\n%d\n",m/b);

}

c语言如何求最大公约数和最小公倍数

扩展资料

算法思想

利用格式输入语句将输入的两个数分别赋给 a 和 b,然后判断 a 和 b 的关系,如果 a 小于 b,则利用中间变量 t 将其互换。

再利用辗转相除法求出最大公约数,进而求出最小公倍数。最后用格式输出语句将其输出。

#include<stdio.h>是在程序编译之前要处理的内容,称为编译预处理命令。编译预处理命令还有很多,它们都以“#”开头,并且不用分号结尾,所以是c语言的程序语句。

  • 如何用C语言求最小公倍数
  • 如何利用C语言求最大公约数及最小公倍数
  • 如何用C语言判断是否为素数
  • C语言如何利用指针找到最大值最小值
  • C语言逆序输出
  • 热门搜索
    4s店什么意思 美妙绝伦的意思 亡羊补牢的亡是什么意思 红糖水的作用 还剩下什么 天下大同什么意思 烤瓷牙什么材料好 售罄是什么意思 猴子最讨厌什么线 tv是什么意思