| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2908 人关注过本帖
标题:最大公约数,为什么不行?
只看楼主 加入收藏
alonefire
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-2-21
收藏
 问题点数:0 回复次数:41 
最大公约数,为什么不行?
/* Note:Your choice is C IDE */
#include "stdio.h"
main()
{
int a,b,c,d;
scanf("%d%d\n",&a,&b);
for(c=1;c<=a&&c<=b;c=c+1)
{if (a%c==0&&b%c==0) d=c;}
printf("%d",d);
}
搜索更多相关主题的帖子: 最大公约数 
2006-02-22 14:41
shuanghei
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-1-15
收藏
得分:0 
把c=2开始。1 的话本来就是任何数公约数
2006-02-22 16:43
alonefire
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-2-21
收藏
得分:0 

还是不行啊


2006-02-22 17:47
xiaoppi
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-2-22
收藏
得分:0 
#include "stdio.h"
main()
{
int a,b,c,d;
scanf("%d%d\n",&a,&b);
for(c=1;c<=a&&c<=b;c++);-----------c++和C=C+1是不等价的
{if (a%c==0&&b%c==0) d=c;}
printf("%d",d);

2006-02-22 18:40
alonefire
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-2-21
收藏
得分:0 

可是输入参数 输出结果却是1,比如10和5


2006-02-22 19:06
天晶子剑
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2006-2-13
收藏
得分:0 
不会吧,我是菜鸟,我觉得改成c++就可以了,可为什么不行
2006-02-22 21:29
天晶子剑
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2006-2-13
收藏
得分:0 
知道了
/* Note:Your choice is C IDE */
#include "stdio.h"
main()
{
int a,b,c,d;
scanf("%d%d\n",&a,&b);
for(c=1;(c<=a&&c<=b);c=c+1) /*运算顺序的问题*/
{if (a%c==0&&b%c==0) d=c;}
printf("%d",d);
}
2006-02-22 21:38
天晶子剑
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2006-2-13
收藏
得分:0 
哦,还有把c=c+1改为c++[em03忘了改了
2006-02-22 21:40
shensheng4
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2005-8-7
收藏
得分:0 

楼上的诸位有一点说的不对,c=c+1和c++是等价的
我只改了一个小地方,就编译通过了。(我是在wintc下编译通过的)
#include "stdio.h"
main()
{
int a,b,c,d;
scanf("%d %d",&a,&b);
for(c=1;c<=a&&c<=b;c=c+1)
{if (a%c==0&&b%c==0) d=c;}
printf("%d",d);
getch();
}
输入时,两个数以空格为间隔符。


梦想是不可能实现的,正因为如此才值得我们去追寻。 这是我选择的路,即使付出一切,我也毫无怨言。
2006-02-22 22:12
alonefire
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-2-21
收藏
得分:0 
还是老毛病

2006-02-22 22:47
快速回复:最大公约数,为什么不行?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011589 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved