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

 时间:2026-02-12 21:43:14

#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语言逆序输出
  • 热门搜索
    减肥中餐吃什么好 冒险岛攻略 明星志愿3攻略 个人愿景怎么写 减肥好方法 小沈阳怎么了 把信送给加西亚简介 番泻叶减肥 湖南张家界旅游攻略 会声会影怎么加字幕