题解 | 最大公约数1

最大公约数1

https://www.nowcoder.com/practice/021010dda9f04900a86738931a5600a4

#include <stdio.h>
int gcd(int a,int b){
    if(b==0) return a;
       else return gcd(b,a%b);
}
int main() {
  
    int n;
    while(scanf("%d",&n)!=EOF){
          int shu[1000000];
    for(int i=0;i<n;i++){
        scanf("%d",&shu[i]);
    }
    int max=shu[0];
    int min=shu[0];
    for(int i=1;i<n;i++){
        if (max<shu[i]) max=shu[i];
        if(min>shu[i]) min=shu[i];
    }
    printf("%d %d %d\n",min,max,gcd(max,min));
    
}
}

全部评论
找最大最小数直接用数组,不必进行排序的
点赞 回复 分享
发布于 03-17 18:14 江西

相关推荐

03-13 14:21
已编辑
江西警察学院 前端工程师
站队站对牛:红红一大片 天都要塌了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务