| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 396 人关注过本帖
标题:这个为什么得不出结果呢?大家帮一下
取消只看楼主 加入收藏
尘埃落雪
Rank: 2
等 级:论坛游民
帖 子:34
专家分:17
注 册:2010-6-7
结帖率:88.89%
收藏
已结贴  问题点数:20 回复次数:2 
这个为什么得不出结果呢?大家帮一下
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int  main()
{
  int max(int,int );
  int min(int ,int );
  int p,q,a1,a2;
  scanf("%d,%d",&p,&q);
  a1=min(p,q);
  a2=max(p,q);
  printf("%d,%d",a1,a2);
  system("pause ");
  
      
}

int max(int ,int )
{
   int x,y,z,temp;
  

  while(x<y)
  {z=x;
  x=y;
  y=z;
  
  }   
  while(y!=0)
  {
    temp=x;
    x=y;
    y=temp%y;           
  }   
  return x;
}

int min(int ,int )
{
      int m,n,z,i;
  scanf("%d,%d",&m,&n);
  z=1;
    for(i=2;i<sqrt(n);)
    {
      if(m%i==0&&n%i==0)
        { m=m/i;
        n=n/i;
        z=z*i;}
       else i=i+1;                  
    }
    z=z*m*n;
    return z;
}
我是来求最大公约数与最小公倍数的
搜索更多相关主题的帖子: 结果 
2010-06-17 12:53
尘埃落雪
Rank: 2
等 级:论坛游民
帖 子:34
专家分:17
注 册:2010-6-7
收藏
得分:0 
回复 楼主 尘埃落雪
对这个编译器调试不清楚,所以麻烦了,多谢啦!
2010-06-17 22:47
尘埃落雪
Rank: 2
等 级:论坛游民
帖 子:34
专家分:17
注 册:2010-6-7
收藏
得分:0 
回复三楼,我用的是dev,你给的是无法通过的,不过你的思路还是很感谢的,呵
2010-06-17 22:50
快速回复:这个为什么得不出结果呢?大家帮一下
数据加载中...
 
   



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

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