| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 274 人关注过本帖
标题:一下子蒙了!!!
只看楼主 加入收藏
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
快速回复:一下子蒙了!!!
数据加载中...
 
   



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

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