最简真分数
作者:互联网
题目描述
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