解题思路:要求的最大与最小,说明可能不止一个,利用循环语句进行检索搜寻寻找出满足题意的数。
注意事项:求最大公因数与最小公倍数,按照循环顺序过去第一个满足条件的即会出现最大与最小公因数,这时即可以停止循环,但要清楚知道哪个表示输出的是最大公因数。
参考代码:
#include <stdio.h>
int main()
{
int i,m,n;
scanf("%d%d",&m,&n);
for(i=1;i<=m;i++)
{
if(m%i==0&&n%(m/i)==0)
{
printf("%d\n",m/i);
break;
}
}
for(i=1;;i++)
{
if(i*m%n==0)
{
printf("%d",i*m);
break;
}
}
return 0;
}
0.0分
1 人评分
校门外的树 (C语言代码)浏览:716 |
Biggest Number (C++代码)回溯法浏览:1614 |
Tom数 (C++代码)浏览:828 |
C语言训练-自由落体问题 (C语言代码)浏览:1738 |
C语言训练-素数问题 (C语言代码)浏览:998 |
C语言程序设计教程(第三版)课后习题9.2 (Java代码)浏览:629 |
【绝对值排序】 (C++代码)浏览:672 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:556 |
简单的a+b (C语言代码)浏览:488 |
简单的a+b (C语言代码)浏览:630 |