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

 时间:2026-04-22 06:04:15

#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语言逆序输出
  • 热门搜索
    剃须刀什么牌子最好 生日送什么礼物好 八珍丸的功效与作用 小小智慧树运动操 初一下册英语知识点 枸杞的功效与作用 金钱草的作用 高中地理知识点总结 黄连的功效与作用 非暴力不合作运动