C++学习
阿彻!
这个作者很懒,什么都没留下…
展开
-
不用第三个变量交换两个变量的值(四种方法汇总,含异或法)
方法如下第三变量法加减法乘除法异或法学习过程中,我们交换两个数字总要用到第三方变量暂存其中一个变量的值。做法通常如下://第三变量法 int a = 2, b = 3; int c; c=a; a=b; b=c;这种方法有溢出的风险,此外还有两种方法——加减法和相除法。//加减法int a=3;int b=5; a=a+b; b=a-b;//b=3...原创 2020-01-05 01:00:32 · 2881 阅读 · 0 评论 -
如何判断一个数是不是素数/质数——三种方法超详细总结,包含目前最快方法(附三套完整代码注释)
导入——素数的定义质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。分布规律:以36N(N+1)为单位,随着N的增大,素数的个数以波浪形式渐渐增多。1)简单粗暴法因为质数除了1和本身之外没有其他因数,所以判断n是否为质数,根据定义,直接从2到n-1逐个判断是否存在因数可以将n整除即可。//c++代码 int n; cin>>n; for(int i=...原创 2019-12-26 17:43:31 · 6998 阅读 · 0 评论