文章

117

粉丝

69

获赞

866

访问

120.4k

头像
最简真分数(最大公约数) 题解:
P1180 北京大学/北京航空航天大学机试题
发布于2024年5月5日 00:27
阅读数 975

 最大公约数是1,说明两个数互质,也就是最简真分数

#include<bits/stdc++.h>
using namespace std;

const int N = 1010;
int n;
int a[N];

int main()
{
    while(cin >> n, n)
    {
       int res = 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) 
                    res ++;
        
        cout << res << endl;
    }
    
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发