互质个数

刚入职,软件测试岗,有点迷茫不知道下一步怎么提升自己 软件测试前景和发展都是不错,已经入了软件测试这行业就坚挺下去 阅读详情

题目描述

贝贝、妞妞和康康都长大了,如今,他们已届小学毕业,老师给贝贝出了一道强化计算的题目,让她做一大堆除法,以确定两个数之间是否有公共的因子,并且还要数清楚没有公因子的数对。可是,毕竟有些数太大了,量又太多了,即使她与妞妞和康康联手,也没有耐心在一个小时做完这种吃力的事情啊。虽然他们真的知道该怎么做,可是,他们的心早就飞到海边的沙滩上了,想尽情地玩,但眼看又不能。能不能帮他们“减负”,尽早放飞心情,那就要靠你了。

输入

输入若干组(≤100组)整数(每个整数n满足0< n < 2^32),每组整数(个数≤50)占一行(第一个数代表数字个数)

输出

对每组整数,输出其彼此互质的个数,每个结果单独占一行。

样例输入

6 27 91 18 2 5 9
4 13 5 60 12

样例输出

11
4
#include <stdio.h>
int gcd(int i, int j)  
{
	if(j==0)return i;
	else
	return gcd(j,i%j);
}
/*{  
    return j ? gcd(j, i % j) : i;  
}  */
int main()
{
	int a;
	int b[50];
	while(~scanf("%d",&a))
	{
		for(int i=0;i<a;i++)
		{
			scanf("%d",&b[i]);
		}
		int count=0;
		for(int i=0;i<a;i++)
		{
			for(int j=i+1;j<a;j++)
			{
				if(gcd(b[i],b[j])==1)
				count++;
			}
		}
		printf("%d\n",count);
	}
}

 

零基础入门simulink仿真建模--通信领域的编码与纠错技术--基于Simulink的CRC校验算法仿真建模示例 CRC是一种广泛应用于数字网络和存储设备中的错误检测码。它的基本原理是利用除法运算来产生固定长度的校验位,这些校验位被附加到原始数据之后发送出去。接收端收到数据后,重新计算校验值并与接收到的校验值进行比较,如果两者相同,则认为数据没有错误;否则,表示数据可能已被损坏。发送端:随机比特生成模块 + CRC生成模块。信道:模拟数据传输过程中的潜在错误(可选)。接收端:CRC校验模块 + 错误指示模块。通过本指南,我们介绍了如何基于Simulink搭建一个简单的CRC校验系统模型,并进行了仿真分析。 阅读详情

相关推荐

Windows下Codex CLI binary报错排查与修复完整指南

在Windows开发环境中,命令行工具与图形界面应用的协同工作常常依赖于系统环境变量的正确配置。Codex CLI作为一款基于Node.js的智能编程命令行工具,其可执行文件(binary)的定位机制直接关系到桌面应用的正常启动。当用户执行npm更新或切换Node版本后,Codex CLI二进制文件路径可能发生漂移,从而触发“Unable to locate the Codex CLI binary”的报错。此类问题并非代码或账号异常,而是PATH路径、环境变量刷新及桌面应用缓存共同作用的结果。本文面向Wi

weixin_28718769的博客 305

C互质个数

C互质个数 Time Limit:1000MS Memory Limit:65536K Total Submit:55 Accepted:27 Description 贝贝、妞妞和康康都长大了,如今,他们已届小学毕业,老师给贝贝出了一道强化计算的题目,让她做一大堆除法,以确定两个数之间是否有公共的因子,并且还要数清楚没有公因子的数对。可是,毕竟有些数太大了,量又太多了,即使她与妞妞和康康联...

weixin_30260399的博客 608

眼动数据分析基础_AOI分析动态刺激物

如果您正在研究人们对如视频、动画等动态刺激物的视觉行为,动态AOI工具可为您提供类似静态AOI工具对于图片及其他静止刺激物分析的同样功能。创建和编辑动态AOI的过程和静态AOI相似。 关于动态AOI工具的使用,有几点非常重要: 多个看到相同线性动态刺激物的用户的眼动数据叠加是有价值的; 动态AOI不能用于非线性动态记录的分析; 动态AOI不能用于静态刺激物,如图片的分析; 动态AOI可以被开启、关闭、移动、调整大小及跟踪相关分析对象 首先,我们来定义两种不同的动态刺激物:线性动态刺激物(LDS),是指固

Kobe123brant的博客 3503

互质数的个数(acwing)

数据结构,C++,算法

2302_76987120的博客 1402

深入GD32/STM32引脚复用:你的JTAG/SWD接口是怎么‘消失’的?一次讲清原理与预防

本文深入解析GD32/STM32调试接口(JTAG/SWD)突然失效的原理与预防措施。通过分析MCU启动流程、引脚复用机制及典型错误代码模式,揭示调试接口'消失'的根本原因,并提供硬件设计检查清单、软件防护代码及开发流程优化方案,帮助开发者有效避免烧录失败问题。

weixin_42532938的博客 370

<Verilog实现除法器> Verilog实现牛顿-拉夫逊(Newton-Raphson)除法器

阿斯顿阿斯顿啊啊是打发士大夫

IC跳跳鱼的博客 3586

欧拉函数确定1-n有多少个数和 n 互质详解 附C语言代码 蓝桥杯互质数的个数

我们已知30 = 2*3*5,那么1-30中有多少个数与30互质就可以通过减去不和30互质的数得到,既然2、 3、 5不是,那他们的倍数也就不是,所以要减去 30/2、 30/3、 30/5,但是减的时候多减掉了2和3的公倍数、3和5的公倍数、2和5的公倍数,所以要再加上,就相当于有三个圆,两两相交,中间有一部分是三个圆重叠,所以还要再减去30/(2*3*5),最后整理一下就是 上面的式子了。例如 8 = 2*2*2, 171 = 3*3*19, 30 = 2*3*5, 19 = 19。

XinxingZh的博客 673

SAP FICO应付票据平台开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

SAP FICO应付票据平台开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

我好像病了的博客 379

C语言互质输出求法(最大公约数)

C语言互质输出求法(最大公约数) 有的oj题目需要输出互质的分数结果,这时候需要约分到最简,也就是互质,所以要求解分子分母之间的最大公约数,这里记录几种方法。 1、辗转相除 原理:a%b得到余数c,如果c = 0,则 b 为最大公约数,如果c不等于0,则a=b,b=c,继续执行第一步 int gcd(int a,int b) { if(b==0) return a; return gcd(b,a%b) } 2、相减法 若a>b,则a=a-b,若a<b,则b=b-a,若a=b,则此时a或

yzl_007的博客 1791

学习STM32的CAN总线通信

在配置时,确保您启用了CAN总线功能。CAN节点是CAN总线上的一个设备,每个节点都有唯一的标识符。在CAN总线中,有两种类型的节点:CAN控制器和CAN外设。步骤2:配置CAN总线 在STM32CubeMX中,选择CAN总线模块并进行必要的配置。在CAN总线中,有两个重要的概念:CAN节点和CAN帧。步骤5:测试CAN总线通信 在成功编译和烧录代码后,您可以使用串口调试助手或其他CAN总线工具来测试CAN总线通信。步骤3:编写CAN总线通信代码 在项目的主代码文件中,我们将编写CAN总线通信的示例代码。

2401_85258012的博客 497

注意力机制与经典 CV 网络:PyTorch 实现与实战

注意力机制(SE/空间/CBAM/Non-Local)通过权重重标定让模型聚焦关键特征,经典 CNN(ResNet/DenseNet/FPN)提供了深层网络、特征复用和多尺度融合的基础骨架。建议先在 ResNet 上插入 SE 模块(通道注意力)做基线实验,再根据任务类型引入空间注意力(分割任务)或非局部注意力(视频任务)。CIFAR-10 数据集适合快速验证注意力模块的有效性,迁移到更大数据集时保持相同的结构设计思路即可。

FJN110的博客 64

数论:互质数的个数

这篇文章探讨了计算互质数个数的问题,提出了一种基于欧拉函数和快速幂的算法解决方案。文章首先给出了问题的数学表达,展示了如何将a^b分解质因数并计算其欧拉函数值。核心公式使用了欧拉函数的性质来计算与a^b互质的数的个数。作者提供了Java实现代码,包括分解质因数、欧拉函数计算和快速幂算法等关键部分。对特殊值a=1进行了单独处理,提高了算法的健壮性。整个解决方案的时间复杂度主要取决于分解质因数部分,为O(√a)。

Zephyrtoria的博客 1112

caverdock如何使用,一文给你多方案教学!

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 1390

两个质数互质是_两个数互质是什么意思 如何判断

互质数为数学中的一种概念,即两个或多个整数的公因数只有1的非零自然数。公因数只有1的两个非零自然数,叫做互质数。下面是小编整理的详细内容,一起来看看吧!两个数互质是什么意思质数为数学中的一种概念,即两个或多个整数的公因数只有1的非零自然数。公因数只有1的两个非零自然数,叫做互质数。互质数具有以下定理:(1)两个数的公因数只有1的两个非零自然数,叫做互质数;举例:2和3,公因数只有1,为互质数;(2...

weixin_33621208的博客 2242

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何判断两个数是否互质

如何判断两个数是否互质 定理:gcd(a,b) = gcd(b,a mod b) // a和b的最大公因数,a和b的大小没影响。 ①0和任意自然数的最大公约数就是那个自然数。(0可以除以任何数,自然数可以整除本身,所以最大公约数为那个自然数 ②互质指最大公约数等于1的两个自然数。 ③1和任意数互质。 判断是否互质代码如下:(如果求最大公因数,输出b即可) //递推 bool gcd(int a, int b) { if(a==1||b==1) // 两个正整数中,只有其中一个数值为1,两个正整

撑一把纸伞,等一位佳人 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Relatives 互质数个数

Relatives Given n, a positive integer, how many positive integers less than n are relatively prime to n? Two integers a and b are relatively prime if there are no integers x > 1, y > 0, z > 0...

cxylyq526的博客 643

两个数互质或者不互质的规律

互质

bawangtianzun的博客 1314

欧拉筛求每个数比它小互质的数的个数

作用:同标题 参考自:https://blog.youkuaiyun.com/liuzibujian/article/details/81086324?tdsourcetag=s_pcqq_aiomsg 代码: void euler(int n) { phi[1]=1;///1要特判 for (int i=2;i<=n;i++) { if (flag[i]==0) { pri...

shadiao.的博客 548

两数互素有什么性质_两个数互质是什么意思 判断互质数的方法有哪些

数学中的互质数是什么意思?想必有许多小伙伴不太了解。下面,就跟小编一起来看看吧。两个数互质是什么意思两个或多个整数的公因数只有1的非零自然数。公因数只有1的两个非零自然数,叫做互质数。互质数具有以下定理:(1)两个数的公因数只有1的两个非零自然数,叫做互质数;举例:2和3,公因数只有1,为互质数;(2)多个数的若干个最大公因数只有1的正整数,叫做互质数;(3)两个不同的质数,为互质数;(4)1和任...

weixin_39681171的博客 9578

njust1922(容斥原理统计区间内与n互质的个数)

count_prime Time Limit: 1000msMemory Limit: 65536KB容斥原理 Description 给定你一个数n,请你统计出在[a,b]这个区间中和n互质的数的个数。 两个数互质当且仅当他们除了1之外没有其他的公共因子或者他们最大的公共因子是1。1和任何数是互素的。 Input 第一行输入一个整数T(1 <= T <= 100),表示T组测试数据。

有时间也搞搞算法! 1209

互质数个数

给定一个整数 n,请问有多少个整数 ii 满足条件:gcd(i,n)=1,1≤i≤n。 输入格式 输入一行,输入一个整数 n (n≤10^9)。 输出格式 输出一行,输出一个整数,表示符合条件的整数个数。 样例输入 16 样例输出 8 #include <bits/stdc++.h> using namespace std; int euler(int x) { int ...

sky123博客 1296

两个数互质

如何判断两个数互质: 来源:https://blog.youkuaiyun.com/HelloZEX/article/details/82667263 bool isrp(int a, int b) { if(a==1||b==1) // 两个正整数中,只有其中一个数值为1,两个正整数为互质数 return true; while(1) { // 求出两个正整数的最大...

LIRONGAO0706的博客 584

Matlab判断3个数是否互质

Matlab求三个数的互质的整数比(最简比) 点击打开链接 这篇算出来后,忘了再验证一下是否为互质 数据就取那篇里面的, 30    57    13 代码: clc clear all close all a=[30,57,13]; fac=[]; A=factor(a(1)); B=factor(a(2)); C=factor(a(3));

Hustlion 的技术博客 4063

判断两个数之间是否互质

互质为求其最大公约数是否为1,如果为1的话之间互质。 任意两个不相等的质数互质。 经典欧几里得算法: private static boolean get(int n, int m) {//其函数为求最大公约数,当公约数为1的时候,则其互质 // TODO Auto-generated method stub int t=0; while(m&gt;0) { t=n%m...

So_Band的博客 1万+

【互质数个数】为了解这道题,我拜访了「欧拉」

ola!

2301_81185531的博客 1683

B. 互质个数 10‘

题目连接:http://oj.hzjingma.com/contest/problem?id=131&pid=1&_pjax=%23p0 描述 不超过1900019000的正整数中,与1900019000互质的数的个数是多少? 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。 水题就要水着做,不要被敲代码捆绑了自己 先看长代码 #include <iostream> #include &lt

qq_37978559的博客 216
上一篇: 三进制小数
下一篇: A+B'(B'为B各个位数颠倒过来)
xkcodeblocks
博客等级 码龄9年 6粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值