输入三个正整数,输出最大公约数,非法数据无法输出
,pta显示部分正确
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)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥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测量电阻