| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1254 人关注过本帖
标题:哪位大虾看看哪里错了
只看楼主 加入收藏
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
天气热了,又来露底  :)

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2008-04-08 11:42
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
老K``不要偷看```

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2008-04-08 12:08
asd5512906
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-4-9
收藏
得分:0 
可以用更相减损数让电脑去算不也是一样的啊?
或者展转相除可不可以啊?
2008-04-09 09:50
zglcx123
Rank: 2
等 级:论坛游民
帖 子:60
专家分:10
注 册:2007-7-2
收藏
得分:0 
for (a=min;a>=0;a--)
    {
        if(min%a==0 && max%a==0) s1=a;
        else s1=1;
    }
    printf ("%d为最大公约数.\n",s1);/*s1会等于几,我看是0。因为找到最大公约数时,for循环不会弹出来。*/
//{ s1 = 1; break;}



    for (b=max;b<=1000;b++)
    {
        if (b%min==0 && b%max==0) s2=b;
                  else s2=max*min;
    }
    printf("%d为最小公倍数.\n",s2);//同上面一样的问题
2008-04-09 15:10
dairuixiang999
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-4-9
收藏
得分:0 
改错(另写的)
#include <stdio.h>
int max_fun(int m,int n)
{
   int i,min;
   min=m>n?n:m;
   for(i=min;i>0;--i)
   
     if((m%i==0)&&(n%i==0))
    
      return  i;
    
   

}
int min_fun(int m,int n)
{
    int i,max;
    max=m>n?m:n;
    for(i=max;i<=m*n;++i)
        if((i%m==0)&&(i%n==0))
             return i;
}
main()
{
    int m,n,max,min;   
    printf("请输入m,n的值:");
    scanf("%d%d",&m,&n);
    max=max_fun(m,n);
    printf("最大公约数是:%d\n",max);
    min=min_fun(m,n);
     printf("最小公倍数:%d\n",min);
}
2008-04-09 15:20
心若止水
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2008-4-9
收藏
得分:0 
我来帮你
/*输入两个正整数m和n,求其最大公约数和最小公倍数*/
/*根据数学上对最大公约数和最小公倍数的定义来考虑算法*/
main()
{int m,n,a,b,temp,answer1,answer2;
 printf("please input two integer numbers:\n");
 scanf("%d%d",&m,&n);
 if(m<n)
    {temp=m;m=n;n=temp;}
 a=m;b=n;
 while(b!=0)
  {temp=a%b;
   a=b;
   b=temp;
  }
 answer1=a;
 answer2=m*n/a;
 printf("the greatest common divisor is %d\n",answer1);
 printf("the lease common multiple is %d\n",answer2);
 return 0;
}
运行后绝对正确。
2008-04-09 15:59
心若止水
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2008-4-9
收藏
得分:0 
补充一下:用的时展转相除法!!!!
2008-04-09 16:02
心若止水
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2008-4-9
收藏
得分:0 
补充一下:用的时展转相除法!!!!
2008-04-09 16:06
快速回复:哪位大虾看看哪里错了
数据加载中...
 
   



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

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