解题思路:
注意事项:
参考代码:
//思路 1.先求出两个数的最大公约数;
//2.利用公式求最小公倍数=两个数的积/最大公约数
#include <stdio.h>
int main(){
int num1,num2,n,m; //num1,num2 为要输入的数字,n为最大公约数,m为最小公倍数
scanf("%d%d",&num1,&num2); //输入两个数
int min; //找出两个数中的较小的那一个
if(num1>num2){
min=num2;
}else{
min=num1;
}
for(int j=1;j<=min;j++){ //从一到较小的那一个数循环遍历
if(num1%j==0&&num2%j==0){ //满足这个条件即为最小公倍数
n=j;
}
}
m=num1*num2/n; //最小公倍数等于两个数的乘积/最大公约数
printf("%d %d",n,m); //输出最大公约数和最小公倍数
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:674 |
奖学金 (C++代码)浏览:2053 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:1067 |
Hello, world! (C++代码)浏览:1778 |
printf基础练习2 (C语言代码)浏览:653 |
计算质因子 (C语言代码)浏览:778 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:620 |
数列有序 (C语言代码)浏览:974 |
三进制小数 (C语言代码)浏览:903 |