正文

最大公约数2007-04-11 13:56:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/lingdlz/24787.html

分享到:

求最大公约数,1<=a,b<=100000000;   #include <stdio.h> long test(long a,long b){ long  m,i,j,n;    if ( !(a % b) ) m = b;   else { for( n = 2,i = b / 2 + 2; n < i; n ++)  if( !(b % n) )     { j = b / n;       if( !(a % j ) )   { m = j ;     break;   }    }    }   return m;}   int main(){ int   n,m;  long  a,b;   scanf("%d",&m);  for(n = 0; n < m; n ++) { scanf("%ld %ld",&a,&b);   if( a > b )      printf("%ld\n",test(a,b));   else      printf("%ld\n",test(b,a));        } return 0;}  

阅读(2554) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册