解题思路:
注意事项: 我猜可能会有人问为什么不需要判断两个数的大小,我在这里的解释是
执行一次辗转相除, 就可以交换两个数. (不信自己试试)
此解可AC
参考代码:
#include<stdio.h>
int max(int n, int m)
{
int c;
while (m)
{
c = n%m;
n = m;
m = c;
}
return n;
}
int min(int n, int m)
{
return n*m / max(n, m);
}
int main()
{
int n, m;
int MAX, MIN;
scanf("%d %d", &n, &m);
MAX = max(n, m);
MIN = min(n, m);
printf("%d %d", MAX, MIN);
return 0;
}
0.0分
0 人评分
简单的a+b (C语言代码)浏览:723 |
简单的a+b (C语言代码)浏览:652 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:422 |
【偶数求和】 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:634 |
The 3n + 1 problem (C语言代码)浏览:554 |
1009题解浏览:752 |
Cylinder (C语言描述+详细分析)浏览:3266 |
C二级辅导-统计字符 (C语言代码)浏览:481 |