标题:一下子蒙了!!!
只看楼主
huwengui
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:166
专家分:158
注 册:2011-4-22
结帖率:83.33%
已结贴  问题点数:4 回复次数:2 
一下子蒙了!!!
利用递归求最大公约数*/
#include "stdio.h"
   int gcd(int m,int n)
   {
      int r;
      if( ______ ) return m+n;
      ________;
      if(  _______ ) return n;
       _______ ;
   }
   main()
  {
    int p,q;
    printf("input p,q:\n");
    printf("%d",gcd(p,q));
   }
搜索更多相关主题的帖子: return include 公约数 
2011-06-23 22:00
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
得分:4 
int gcd(int m, int n) {
    if(m % n == 0)
        return n;
    return gcd(n, m % n);
}

My life is brilliant
2011-06-23 22:17
huwengui
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:166
专家分:158
注 册:2011-4-22
得分:0 
int r;
      if( (m>n&&n==0)||(n>m&&m==0)) return m+n;
      else if(((m>n&&(r=m%n)!=0))||(n>m&&(r=n%m)!=0)) return gcd(n>m?n:m,r);
      if(m>n&&(r=m%n)==0) return n;
       else if((n>m&&(r=n%m)==0)) return m;
2011-06-23 22:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-343829-1-1.html




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

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