《数论概论》读书笔记 第5章 整除性与最大公因子数
来源:互联网 发布:淘宝钻石展位好吗 编辑:程序博客网 时间:2024/06/06 09:30
这章就是讲最大公因子的一些概念和求
高中必修三,就已经知道可以有“辗转相除法”和“更相减损术”等方法能够更快的求出两个数的最大公因数
讲述一些概念。
如果
如果
两个数
然后这章后面的就是怎么用“辗转相除法”求
题目解析:
#include <bits/stdc++.h>using namespace std;int gcd(int a,int b){ return b==0?a:gcd(b,a%b);}int main(){ int a,b; while(cin>>a>>b) { cout<<gcd(a,b)<<endl; } return 0;}
推导:
代入得:
因为,
所以,
即,
因此,最坏情况为每两次计算缩小一半,也就是
代码:
#include <bits/stdc++.h>using namespace std;typedef long long ll;ll gcd(ll a,ll b){ return b==0?a:gcd(b,a%b);}int main(){ ll a,b; while(cin>>a>>b) { cout<<a/gcd(a,b)*b<<endl; } return 0;}
证明:
证明:
所以,
证明看
肯定有多解啊。
对于
18 3618 5418 7218 9018 10818 12618 14418 16218 18018 19818 21618 23418 25218 27018 28818 30618 32418 34218 36018 37818 39618 41418 43218 45018 46818 48618 50418 52218 54018 55818 57618 59418 61218 63018 64818 66618 68418 70218 72018 73818 75618 77418 79218 81018 82818 84618 86418 88218 90018 91818 93618 95418 97218 99018 100818 102618 104418 106218 108018 109818 111618 113418 115218 117018 118818 120618 122418 124218 126018 127818 129618 131418 133218 135018 136818 138618 1404...............
对于
1 7202 7203 7204 7205 1445 7206 7208 7209 809 2409 72010 14410 72012 72015 14415 72016 4516 9016 18016 36016 72018 8018 24018 72020 14420 72024 72030 14430 72036 8036 24036 72040 14440 72045 4845 8045 14445 24045 72048 9048 18048 36048 72060 14460 72072 8072 24072 72080 9080 14480 18080 36080 72090 14490 24090 720120 144120 720144 180144 240144 360144 720180 240180 720240 360240 720360 720720 720
所以,当
同理,对
自己写代码吧….
代码:
#include <bits/stdc++.h>using namespace std;int main(){ int n = 0; while(cin>>n) { int ans = n; cout<<n<<" "; int len=1; while (1) { if(n == 1) { break; } else { if (n & 1) { n = n* 3 + 1; len++; cout << n << " "; } else { n = n / 2; len++; cout << n << " "; } } } printf("\nL(%d)=%d\n",ans,len); } return 0;}
- 《数论概论》读书笔记 第5章 整除性与最大公因子数
- 数论概论笔记 第5章 整除性与最大公因数
- 《数论概论》读书笔记 第6章 线性方程与最大公约数
- 求两个数的最大公因子
- 求最大公因子
- 最大公因子算法
- 求最大公因子
- 最大公因子
- 最大公因子
- 《数论概论》读书笔记 第23章 二次剩余
- 求最大公因子的递归与循环的比较
- 求最大公因子算法
- 寒假-01,最大公因子
- 《数论及应用》第1章 数的整除性问题
- 《数论概论》读书笔记 (第四章) 高次幂之和与费马大定理
- 数论概论笔记 第6章 线性方程与最大公因数
- 求两个数的最大公因子和最小公倍数的研究
- 两个基础算法最大子序列和和最大公因子数
- php的回收机制
- Martin Fowler和Kent Beck指出的代码22种坏味道
- DTrace
- error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must chang
- 【数据结构】内部排序之冒泡排序
- 《数论概论》读书笔记 第5章 整除性与最大公因子数
- Unity Editor 基础篇(三):自定义窗口
- Android 中toast显示在不同位置
- 深入数组
- javascript函数与对象
- 2017上海金马五校程序设计竞赛 A :STEED Cards
- 建立对象模型即使用UML画类图
- 分布式调度框架TBSchedule 分布式架构
- js操作json 总结