首页 > 其他分享 >5.数学相关

5.数学相关

时间:2022-10-03 21:33:06浏览次数:51  
标签:return gcd int 最大公约数 num 数学 相关 进制

1.判断素数

bool isPrime(int num) {
	if (num == 0 || num == 1) return false;
	for (int i = 2; i * i <= n; i++)
		if (num % i == 0) return false;
	return true;
}

2.求最大公约数

int gcd(int a, int b) {
	return !b ? a : gcd(b, a % b);
}

3.求最小公倍数
方法一:

int lcm(int a, int b) {
	return a * b / gcd(a, b);  //根据数学关系,两个整数的最小公倍数为它们的乘积除以它们的最大公约数
}

方法二:

int a, b, c;
c = __gcd(a, b);  //直接使用此内置函数来求最大公约数

5.K进制转K进制

string itoa(int num, int k) { //输入需要转换的数字num和目标进制k
	string s;
	do {
		int t = num % k;
		if (k >= 0 && k <= 9) s += (t + '0');
		else s += ('A' + t - 10);
		num /= k;
	} while (num != 0);
	reverse(s.begin(), s.end());
	return s; //返回值是一个string类型
}

标签:return,gcd,int,最大公约数,num,数学,相关,进制
From: https://www.cnblogs.com/Fare-well/p/16751325.html

相关文章

  • 相关性分析散点图
    1. 散点图的用途散点图是用两组数据构成多个坐标点,观察坐标点的分布,判断两者之间是否存在某种关联或总结坐标点的分布模式。从散点图上可以解读两个变量的相互关系,所以......
  • 数学数论全集
    扩展欧几里得定理\[ax+by=(a,b);bx_0+(a\bmodb)y_0=(a,b);x=y_0;y=(a/b)y_0+b(x_0)\]证:\({a}x+{b}y=(a,b)=(b,a\bmodb)=bx+(a\bmodb)y=bx_0+(a-(a/b)b)y......
  • 算法分析相关概念
    算法分析相关概念算法的时间复杂度时间复杂度的分析注意事项同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行时,效率均不相同。所以,......
  • 【博学谷学习记录】超强总结,用心分享 。Dubbo相关知识。
    一.Dubbo的介绍2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。在企......
  • 阿里巴巴全球数学竞赛品牌传播分析(上)
    9月26日,2022阿里巴巴全球数学竞赛获奖名单公布,4座金杯分别由平均年龄25岁,来自美国麻省理工学院、美国布朗大学、北京大学在读数学博士斩获。77位获奖者中00后超五成引热议,因......
  • 数学知识1.3
    一、简述本文章主要介绍欧拉函数以及快速幂的相关算法。二、欧拉函数定义\(1∼N\)中与\(N\)互质的数的个数被称为欧拉函数,记为\(\phi(N)\)。若在算数基本定理中,\(N......
  • 杂记 idea相关
    彻底删除idea项目removemodule手动删除文件夹删除项目引用使用Everything搜索找到项目.contexts.zip和项目.tasks.zip两个文件,将其删除idea快捷键批量编辑:alt+......
  • 第一季:12Linux常用服务类相关命令【Java面试题】
    第一季:12Linux常用服务类相关命令【Java面试题】​​前言​​​​推荐​​​​第一季:12Linux常用服务类相关命令​​​​题目​​​​分析​​​​service(centos6)​​​......
  • 数据结构相关基本概念和术语
    数据结构相关基本概念和术语目录数据结构相关基本概念和术语数据(Data)数据元素(DataElement)数据项(DataItem)数据对象(DataObject)数据结构(Datastructure)四类基本结构集合线......
  • 2022.9.11 2022年全国高中数学联赛A卷加试第二题另解
    二.设整数\(n(n>1)\)恰有\(k\)个互不相同的素因子,记\(n\)的所有正约数之和为\(\sigma(n)\),证明\(\sigma(n)|(2n-k)!\)(\(2022\)年全国高中数学联赛加试第二题)解析思路是很......