数论概论 第五章 习题解答(上)(宋二娃的BLOG)
5.1 唔,虽然很简单,但是我还是把代码贴出来吧
#include<iostream>
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)
if(!a || !b) cout << "Wrong input" << endl;
else cout << "gcd(" << a << ", " << b << ")" << " = " << gcd(a, b) << endl;
}
5.2 咦,这道题好像做过。
5.3 证:
∵ r[i] = k * r[i+1] + r[i+2]
又∵ k∈N,k>=2
∴ 0.5 * r[i] >= r[i+1] > r[i+2]
最坏的情况就是每次减少一半,换句话说 就是 r[i]* 0.5 和 r[i+2] 很接近
即2^(0.5k) = b
k = 2*log(2 ~ b) ,k就是步数
当 b 的位数为 n 时,
即 k = 2 * log(2 ~ b)< 2 * log(2 ~ 10^n)< 2 * n * log(2 ~10)
< 7 * n
(其中 log(2 ~ 10) ≈ 3.3)
5.4 (a)略
(b) lcm(a,b)= a * b / gcd(a,b)
(c) 设 a = ∏(i=1~n)p[i]^t[i]
b = ∏(i=1~n)p[i]^k[i]
mintk[i] = min(t[i],k[i]),maxtk[i] = min(t[i],k[i])
gcd(a,b)= ∏(i=1~n)p[i]^mintk[i]
lcm(a,b)= ∏(i=1~n)p[i]^maxtk[i]
显然有 lcm(a,b)= a * b / gcd(a,b)
(d)略
(e)设m <= n
m = 18 , n = 720
m = 90 , n = 144
数论概论 第五章 习题解答(上)(宋二娃的BLOG)相关推荐
- 数论概论 第五章 习题解答(下) (宋二娃的BLOG)
5.5 (a)n 算法长度 终止值 21 8 1 13 10 1 31 ...
- 计算机网络(第五版)第五章——习题解答
本书为计算机网络(第五版)Andrew S. Tanenbaum.David J. Wetherall著 :严伟 潘爱民 译 习题为课堂作业 11.参考图中的网络.试问若使用一下方法,从B发出的一次广 ...
- 工程伦理第五章习题答案
工程伦理 第五章习题 工程伦理 1 选择题 2 讨论题 1 选择题 1-5 BDCBB 6 ABC 7 ACD 8 AB 9 BCD 10 ABCD 11 × × √ √ √ 2 讨论题 1.结合自己 ...
- java第5版的课后答案_java第五章习题及答案.doc
java第五章习题及答案 第五章习题 填空题: 1.小应用程序是存储于----上的java程序,它是在--端运行的. 2.小应用程序的生命期中包括如下几个阶段:--.--.--.--. 3.程序包ja ...
- c语言判断正整数位数 请用strengh,C语言程序设计-4、12章习题解答.doc
C语言程序设计-4.12章习题解答 C语言程序设计概述 一个C程序的执行是从 A . A.从main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直 ...
- 数值分析李庆杨第五章习题
数值分析李庆杨第五章习题 第十八题 计算实习题第三题 分析结果 计算实习题第四题 第一问 第二问 收获 第十八题 学习条件数 逆矩阵 矩阵转置 特征向量.特征值的求法 X = [100,99;99,9 ...
- 《学习Opencv》第五章 习题6
这是第五章 习题5.6的结合版,其中实现了摄像头抓拍功能,能够成功运行. #include "stdafx.h" #include "cv.h" #includ ...
- c语言程序设计教程第三版答案9.5,C语言程序设计-第5-9章习题解答.ppt
C语言程序设计-第5-9章习题解答 华中科技大学计算机学院 C语言程序设计 第5-9章 部分习题解答 作业中问题较多的习题 第5章5.4(2) 第6章6.1,6.3,6.5(6),6.8 第7章无 第 ...
- c语言与单片机技术试卷与答案,哈尔滨工业大学《单片机原理及应用》课件、各章习题解答、试题及答案...
哈尔滨工业大学<单片机原理及应用>课件.各章习题解答.试题及答案等 本光盘依托张毅刚等编著,高等教育出版社出版的高等学校教材<单片机原理及应用>制作的.主要包括电子教案及各种电 ...
最新文章
- android 加载更多,如何在android中实现加载更多的recyclerview
- 在 IntelliJ IDEA 中创建基本的 Maven 多模块项目
- C#中形态各异的class
- 运营管理最新版史蒂文森_运营增长人都在看的硬核案例拆解是怎么做的?
- c#quartz触发_SpringBoot集成Quartz实现定时任务
- Python(3)-Pycharm基本使用技巧
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(90)-EF 扩展操作
- 数据bag中的激光雷达数据和相机数据分割出来
- 海康威视二次开发 python_海康威视面试python后端题
- 雪花漂浮php,h5canvas实现雪花飘落的特效代码
- TZC 3012-Fibnacci Numbers(矩阵快速幂+降幂公式)
- 直板android智能手机,小巧又精悍 3大系统直板全键盘手机搜罗
- 用脚本组装xgen 后期文件,缓存正确,毛发飞的可能分析
- 机械键盘各类轴的区别
- 使用c++开发excel插件 (第3章动态链接库(dynamic-link library))
- WZOI-301车牌摇号系统
- linux下tshark安装及应用
- pr cpu100%_打工度假签证拿PR三步搞定!高薪,稳定工作,分分钟成为人生赢家!...
- [iOS]Win8下iTunes无法连接iPhone版本的解决方法
- matlab toolbox 介绍,Matlab Robotic Toolbox使用简介(1)