题解 | 最简真分数

#include<stdio.h>

int gcd(int a,int b)
{
	if(a%b==0) return b;
	else return gcd(b,a%b);
}

int main()
{
	int a[600];
	int n,i,j;
	while(scanf("%d",&n)!=EOF)
	{
        if(n==0) return 0;
        else{
            int num=0;
		    for(i=0;i<n;i++)
				scanf("%d",&a[i]);

			for(i=0;i<n-1;i++)
				for(j=i+1;j<n;j++)
					if(gcd(a[i],a[j])==1) num++;
			printf("%d\n",num);
        }
		
	}
	return 0;
}

全部评论

相关推荐

05-23 19:33
重庆大学 Java
只学了传统后端,马上去后端实习了,在想要不要学习agent开发相关的。27秋招和26相比难度如何?
我连备胎都不是却还在...:就暑期实习而言,大厂官宣hc 比 26 多,但是我观察看应该低于 26 的,估计秋招也不简单
点赞 评论 收藏
分享
04-14 12:52
已编辑
门头沟学院 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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