2021-09-24

2021/9/25 6:42:49

本文主要是介绍2021-09-24,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

求两个数的最小公倍数,最大公约数(最大公因数)

如例A,B两个之间求最小公倍数,如果A,B之间不能整除,就拿A或B与自身相加,直到加到能与另一个数能整除,那么加出来的那个数就是A,B的最小公倍数。
而A,B之间求最大公约数则是在求出最小公倍数后,(A*B)/最小公倍数 就是最大公因数。
代码如下

#include<stdio.h> 
int main(void) 
{ 
 int a,b,x,y; 
 do{ 
 printf("Input a:"); 
 scanf("%d",&a); 
 printf("Input b:"); 
 scanf("%d",&b); 
 }while(a<0||b<0); 
 x=a; 
 while(x%b!=0) 
 x=x+a; 
 y=(a*b)/x; 
 printf(" 最小公倍数是 %d,最大公约数是 %d\n",x,y); 
 return 0; 
}



这篇关于2021-09-24的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程