作业帮 > 综合 > 作业

用C语言编写一个求一组数有多少最简真分数个数的程序

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 00:28:00
用C语言编写一个求一组数有多少最简真分数个数的程序
任取N个正整数中的两个数作为分子和分母组成的分数中有一部分是最简真分数.编程计算不同最简真分数的个数.
例如:5个数1,2,30,2,3组成的不同最简真分数包括1/2,1/30,1/3,2/3共4个.
第1行:整数T(1≤T≤10)为问题数
第2行:第1个问题的整数N(2≤N≤1000)
第3行:第1个问题的N个数据ai.1≤ai≤1000,数据之间由一个空格分隔.
后面是第2 ∽ T个问题的数据.格式与第1个问题相同.
忘记C语言的排序函数了,所以用了下sort();
#include
#include
using namespace std;
int gcd(int n,int m)
{
return m==0 ? n:gcd(m,n%m);
}
int main()
{
int n,p,m,i,j,a[500];
scanf("%d",&n);
for(p=0;p