未神明阿 2022-05-05 09:31 采纳率: 25%
浏览 317
已结题

输入两个正整数x,y(1<=x,y<=231-1),求x与y的最大公因数。第一行输入一个整数n,表示测试用例的个数,以后每行输入两个正整数。每行输出一个测试样例的结果

img

输入两个正整数x,y(1<=x,y<=231-1),求x与y的最大公因数。第一行输入一个整数n,表示测试用例的个数,以后每行输入两个正整数。每行输出一个测试样例的结果

  • 写回答

1条回答 默认 最新

  • a5156520 2022-05-05 10:13
    关注

    一个实现,如下:

    #include <stdio.h>
    
    
    
    int main(void){
        
        int num;
        int x,y;
        int a,b;
        int result; 
        
        scanf("%d",&num);
        
        int i=0;
        while(i<num){ //输出num组x和y的最大公因数 
            scanf("%d%d",&x,&y);
            a=x;
            b=y;
        /**
         * 辗转相减法
         * 算法参考:
         *     https://blog.csdn.net/yxdayd/article/details/44774015
        
    */
            while(1){
                if(a>b)
                    a-=b;
                else if(a<b)
                    b -=a;
                else{
                    result=a;
                    break;
                }
                    
            }
            printf("GCD(%d,%d)=%d\n",x,y,result);
            i++;
        }
        
        
    
        
        return 0;
        
    } 
    
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月14日
  • 已采纳回答 5月6日
  • 创建了问题 5月5日

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
  • ¥15 机器人轨迹规划相关问题