2301_81175034 2024-05-09 15:56 采纳率: 36.4%
浏览 11
已结题

pta循环-输出最大公约数

输入三个正整数,输出最大公约数,非法数据无法输出
,pta显示部分正确

img

  • 写回答

5条回答 默认 最新

  • 为荣誉而拼搏少年 2024-05-09 18:09
    关注
    #include<bits/stdc++.h>
    using namespace std;
    int q(int a,int b,int c)
    {
        for(int i=min(min(a,b),c);i>=1;i--)
            if(a%i==0&&b%i==0&&c%i==0)return i;
    }
    int main()
    {
        int a,b,c;
        scanf("%d%d%d",&a,&b,&c);
        printf("%d",q(a,b,c));
    }
    

    您那段代码应该是超时,万一a很大呢?(100000000 1 1)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

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

悬赏问题

  • ¥15 求ax+by=n的正整数解
  • ¥50 使用MS Log Parser查询使用Bitvise SSH Server登录的IP
  • ¥20 校园二手交易小程序搭建
  • ¥15 请问在ubuntu用conda创建环境报错怎么能解决
  • ¥15 STM32CubeMX/proteus按键控制指示灯颜色切换
  • ¥20 python,计算区位熵和扩张指数
  • ¥15 Python环境配置
  • ¥15 大四学生的困惑,有偿提问!
  • ¥15 解决页面无法编入索引:被“noindex”标签排除的问题?
  • ¥15 arduino测量电阻