解题思路:要求的最大与最小,说明可能不止一个,利用循环语句进行检索搜寻寻找出满足题意的数。
注意事项:求最大公因数与最小公倍数,按照循环顺序过去第一个满足条件的即会出现最大与最小公因数,这时即可以停止循环,但要清楚知道哪个表示输出的是最大公因数。
参考代码:
#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分
2 人评分
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:610 |
九宫重排 (C++代码)浏览:1410 |
wu-理财计划 (C++代码)浏览:907 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |
完数 (C语言代码)浏览:757 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:590 |
陈教主的三角形 (C语言代码)浏览:1196 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:493 |
买不到的数目 (C语言代码)浏览:3134 |