|
发表于 2013-11-12 15:08:01
|
显示全部楼层
效果截图(望下次给多点分哈):
代码如下:
- #include <stdio.h>
- //求a和b的最大公约数
- int MaxGY(int a,int b)
- {
- int min,rtn=0;
- min=a<b?a:b;
- for(int i=1;i<=min;i++)
- {
- if(a%i==0&&b%i==0)
- rtn=i;
- }
- return rtn;
- }
- //求a和b的最小公倍数
- int MinGB(int a,int b)
- {
- int rtn=0;
- for(int i=1;;i++)
- {
- if(i%a==0&&i%b==0)
- {
- rtn=i;
- break;
- }
- }
- return rtn;
- }
- void main ()
- {
- printf("%d和%d的最大公约数为:%2d,最小公倍数为:%d\n",21,42,MaxGY(21,42),MinGB(21,42));
- printf("%d和%d的最大公约数为:%2d,最小公倍数为:%d\n",12,16,MaxGY(12,16),MinGB(12,16));
- printf("%d和%d的最大公约数为:%2d,最小公倍数为:%d\n",24,60,MaxGY(24,60),MinGB(24,60));
- }
复制代码
|
|