解题思路:
注意事项: 我猜可能会有人问为什么不需要判断两个数的大小,我在这里的解释是
执行一次辗转相除, 就可以交换两个数. (不信自己试试)
此解可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 人评分
钟神赛车 (C++代码)浏览:866 |
剔除相关数 (C语言代码)浏览:1015 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5232 |
Wu-求圆的面积 (C++代码)浏览:1892 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:633 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:514 |
剪刀石头布 (C语言代码)浏览:1436 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:534 |
幸运数 (C++代码)浏览:2871 |
简单的a+b (C语言代码)浏览:510 |