| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 649 人关注过本帖, 1 人收藏
标题:帮帮忙
只看楼主 加入收藏
homogineous
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-4-7
收藏(1)
 问题点数:0 回复次数:7 
帮帮忙
这是一个求最大公约数的程序,不知道哪里出了问题,请大虾们帮帮
#include<stdio.h>
void main()
{
  int a,b,Max;
  int M(int x,int y);
  scanf("%d,%d",&a,&b);
  Max=M(a,b);
  printf("%d\n",Max);
}
int M(int x,int y)
{
  int k,i;
  for(i=2;i<=(x>y?y:x);i++)
    {
      if(x%i==0&&y%i==0)
      k=i;
    }
  return k;
}
2008-04-08 16:12
xshj1025
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-3-31
收藏
得分:0 
仅供参考
循环中 i应该从1开始吧  比如说1和13的最大公约数为1
2008-04-08 20:06
meteor57
Rank: 1
来 自:银河系
等 级:新手上路
帖 子:267
专家分:0
注 册:2007-9-29
收藏
得分:0 
#include<stdio.h>
int main(void)
{
  int a,b,Max;
  int M(int x,int y);
  scanf("%d,%d",&a,&b);
  Max=M(a,b);
  printf("%d\n",Max);
  getch();
  return 0;
}
int M(int x,int y)
{
  int k,i,t;
  t = x>y?y:x;
  for(i=t;i>=1;i--)//不能从1开始,这样变成最小公约数了.也不能从2开始,也许公约数是1.所以还是从x,y中小的数开始
    {
      if(x%i==0&&y%i==0)
      {
       k=i;
       break;//找到了要跳出,不然会变k = 1的.
      }
    }
  return k;
}
2008-04-08 20:36
homogineous
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-4-7
收藏
得分:0 
谢谢
谢谢各位回复,小弟已经搞定了
2008-04-09 13:49
DoNO1
Rank: 1
等 级:新手上路
帖 子:155
专家分:0
注 册:2008-3-27
收藏
得分:0 
帮顶!!!!!!!!1
2008-04-09 13:58
xfcyjhb
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:116
专家分:0
注 册:2008-2-26
收藏
得分:0 
函数声明在主函数里也行吗?

多C多智慧,将C进行到底.........
2008-04-10 04:37
dairuixiang999
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-4-9
收藏
得分:0 
#include<stdio.h>
void main()
{
  int a,b,Max;
  int M(int x,int y);
  scanf("%d%d",&a,&b);
  Max=M(a,b);
  printf("%d\n",Max);
}
int M(int x,int y)
{
  int k,i;
  for(i=2;i<=(x>y?y:x);i++)
    {
      if(x%i==0&&y%i==0)
      k=i;
    }
  return k;
}
2008-04-10 10:25
meteor57
Rank: 1
来 自:银河系
等 级:新手上路
帖 子:267
专家分:0
注 册:2007-9-29
收藏
得分:0 
[bo]以下是引用 [un]xfcyjhb[/un] 在 2008-4-10 04:37 的发言:[/bo]

函数声明在主函数里也行吗?

经实践证明,可以.
2008-04-10 18:36
快速回复:帮帮忙
数据加载中...
 
   



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

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