题解 | #最简真分数#

最简真分数

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;
}

全部评论

相关推荐

兄弟们,实习都是在接各种api,该怎么包装简历
仁者伍敌:感觉我自己做小项目也是各种api啊,我要怎么包装简历
点赞 评论 收藏
分享
05-26 10:24
门头沟学院 Java
qq乃乃好喝到咩噗茶:其实是对的,线上面试容易被人当野怪刷了
找工作时遇到的神仙HR
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-04 14:23
steelhead:你回的有问题,让人感觉你就是来学习的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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