其他分享
首页 > 其他分享> > 最简真分数

最简真分数

作者:互联网

题目描述

Time Limit: 1000 ms
Memory Limit: 32768 mb

给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合。

输入输出格式
输入描述:
每组包含n(n<=600)和n个数,整数大于1且小于等于1000。
输出描述:
每行输出最简真分数组合的个数。
输入输出样例
输入样例#:
7
3 5 7 9 11 13 15
输出样例#:
17
题目来源
北京大学上机题
 #include<bits/stdc++.h>
 using namespace std;
 int main(){
    int n;
    int a[605];
    
    while(cin>>n){
        for(int i=0;i<n;i++){
            cin>>a[i];  
         }
        int ans=0;
        for(int i=0;i<n;i++){
            for(int j=i+1;j<n;j++){
                if(__gcd(a[i],a[j])==1){
                    ans++;
                 }
             }
         }
         cout<<ans<<endl;
     }
    return 0;
 }

标签:输出,真分数,int,样例,最简,Limit
来源: https://www.cnblogs.com/suehoo/p/zui-jian-zhen-fen-shu.html