解题思路:辗转相除法求最大公约数; 最大公约数*最小公倍数=两数乘积;题目链接:最大公约数与最小公倍数
注意事项:
参考代码:
#include<stdio.h> #define Max 50 int max_gongyue(int a, int b){ int temp=0; while(a%b!=0){ temp=b; b=a%b; a=temp; } return b; } int main(){ int m, n; scanf("%d %d", &m, &n); if(m<n){ printf("%d %d",max_gongyue(n, m), (m*n)/max_gongyue(n,m)); }else{ printf("%d %d",max_gongyue(m, n), (m*n)/max_gongyue(m,n)); } return 0; }
0.0分
0 人评分
C语言训练-求1+2!+3!+...+N!的和 (C++代码)浏览:1172 |
Tom数 (C语言代码)浏览:2012 |
三进制小数 (C语言代码)浏览:1025 |
A+B for Input-Output Practice (VI) (C++代码)浏览:418 |
【明明的随机数】 (C++代码)浏览:781 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:469 |
WU-判定字符位置 (C++代码)浏览:1406 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
【明明的随机数】 (C语言代码)浏览:787 |
1014题解浏览:485 |