搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请大家看下我的代码
标题:
请大家看下我的代码
只看楼主
中学者
等 级:
版主
威 望:
20
帖 子:3554
专家分:80
注 册:2007-9-14
第
11
楼
得分:0
最小公倍数不是么?
樱花大战, 有爱.
2008-02-02 01:01
leeco
等 级:
贵宾
威 望:
10
帖 子:1026
专家分:177
注 册:2007-5-10
第
12
楼
得分:0
回复 10# 的帖子
int gcd(int a,int b)
{
if(b==0)return a;
return gcd(b,a%b);
}
这个不是更简单吗?
2008-02-02 01:06
ACQ
等 级:
新手上路
帖 子:19
专家分:0
注 册:2008-1-31
第
13
楼
得分:0
看不懂,也许偶太菜了
ACQ
2008-02-02 01:08
蒋坤
等 级:
新手上路
帖 子:8
专家分:0
注 册:2008-1-29
第
14
楼
得分:0
回13楼,12楼的是函数嵌套啦!是个地推关系!!!
2008-02-02 23:06
bobojiena
等 级:
新手上路
帖 子:3
专家分:0
注 册:2008-2-9
第
15
楼
得分:0
。。
我也不太会,第一个代码是不是有问题啊??
2008-02-09 14:43
hangeng
等 级:
论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
第
16
楼
得分:0
为了看到结果,只好......
#include<stdio.h>
#include <conio.h>
int gcd(int n,int m)
{
if(n%m==0||m%n==0) return n>m?m:n;
else return gcd((n>m?n%m:m%n),(n>m?m:n));
}
int main(void)
{
int a,b;
scanf("%d,%d",&a,&b);
printf("最小公倍数=%d",a*b/gcd(a,b));
getch();
return 0;
}
雨水冲不进窗来,在玻璃上痛哭。但它至少奋斗过。
2008-02-09 20:21
MooGu
等 级:
新手上路
帖 子:3
专家分:0
注 册:2008-2-9
第
17
楼
得分:0
回复 12# 的帖子
这样写看上去更简洁而且逻辑性更强,但是递归要占用更多的空间时间上也没有优势,当然这个简单的程序看不出什么差别。
2008-02-09 23:02
17
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-199335-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.857481 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved