| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 845 人关注过本帖
标题:捻转相除法求最大公约数的while语句
只看楼主 加入收藏
abc594986308
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:116
注 册:2013-3-18
结帖率:82.93%
收藏
 问题点数:0 回复次数:4 
捻转相除法求最大公约数的while语句
捻转相除法求最大公约数和最小公倍数。
#include<stdio.h>
int main(int argc,char **argv)
{
    int a,b,m,r1,t;
    printf("输入两个数\n");
    scanf("%d%d",&a,&b);
    if(a<b)
    {
        t=a;
        a=b;
        b=t;
    }
    m=a*b;
    r1=a%b;
    while(r1!=0)
    {
        
        a=b;
        b=r1;
        r1=a%b;
    }
       /*这个while语句里面为什么不能写成这样
       while(r1!=0)
    {
        r1=a%b;
        a=b;
        b=r1;
        
    }*/
    printf("最大公约数:\n%d\n",b);
    printf("最小公倍数:\n%d\n",m/b);
    return 0;
}
搜索更多相关主题的帖子: 最小公倍数 include 公约数 
2013-09-11 08:14
abc594986308
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:116
注 册:2013-3-18
收藏
得分:0 
我自己弄懂了。
2013-09-11 08:19
jg658237
Rank: 7Rank: 7Rank: 7
来 自:青藏高原
等 级:黑侠
帖 子:224
专家分:529
注 册:2013-8-8
收藏
得分:0 
.......................................................

武功再高也怕菜刀.
2013-09-11 09:05
husiwen
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:227
专家分:1125
注 册:2010-5-23
收藏
得分:0 
int gcd(int a,int b){
    return b==0?a:gcd(b,a%b);
}

递归的方法实现更为精简
2013-09-11 20:55
你猜猜猜猜
Rank: 2
等 级:论坛游民
帖 子:35
专家分:44
注 册:2013-9-2
收藏
得分:0 
,,,,,
2013-09-13 13:07
快速回复:捻转相除法求最大公约数的while语句
数据加载中...
 
   



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

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