题解 | #最简真分数#

最简真分数

https://www.nowcoder.com/practice/1f1db273eeb745c6ac83e91ff14d2ec9

#include <stdio.h>

int a[610];

//求最大公因数
int gcd(int a, int b){
    if(b == 0)  return a;
    return  gcd(b, a % b);
}

int main() {
    int count;
    int n;
    while (scanf("%d", &n) != EOF & n != 0) {
        count = 0;
        for(int i = 0; i < n; i ++)
            scanf("%d", &a[i]);
        for(int i = 0; i < n; i ++){
            for(int j = i + 1; j < n; j ++){
                if(gcd(a[i], a[j]) == 1)//最大公因数=1,说明两者没有公因数
                    count ++;
            }
        }
        printf("%d\n", count);
    }
    return 0;
}

全部评论

相关推荐

12-18 19:36
已编辑
门头沟学院 Java
程序员牛肉:可以的,简历没毛病了。 虽然还是偏向同质化,不过学历不错。后续我觉得重心放到刷实习+摆脱同质化问题上
实习简历求拷打
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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