




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据类型及取值范围 大整数运算 计算机的字长是有限的 计算机不能存放任意大的数据 long类型的数据都小于1011 int64类型的数据小于1021因此对于超出计算机能够表示范围的整数 必须采用其它方式来进行处理 输入两个大整数 两个大整数相加 输出两个大整数之和 大整数的输入与存储 不能直接输入 只能一位一位或几位几位输入 也可以以字符串的形式输入 输入方式 inta 55 最大数小于10100intk len j 0 chars 55 gets ch for i strlen s 1 i 0 i a1 j s i 0 这种方式完成了大整数的输入 还完成了个位数置于下标最小端的处理 defineN100intA N charc temp N inti j k start len for i 0 i start j i A j temp i 0 for k start k N k printf 1d A k printf n 输入大整数 大整数运算 1 读入一个不超过50位的整数 计算并输出该数与9的和 对应程序见加9 cpp加9 1 cpp 其中 加9为边加边处理进位 加9 1 为先加再处理进位 读入一个不超过50位的整数 计算并输出该数与9的乘积 见乘9 分块 cpp采用分块的思想 即inta 55 中每个元素存放一个不超过四位的整数 对于32位字长的机器 大约超过20亿 用int类型就无法表示了 我们可以选择int64类型 但无论怎样扩展 固定的整数类型总是有表达的极限 如果对超级大整数进行精确运算呢 一个简单的办法是 仅仅使用现有类型 但是把大整数的运算化解为若干小整数的运算 即所谓 分块法 如图 1 jpg 表示了分块乘法的原理 可以把大数分成多段 此处为2段 小数 然后用小数的多次运算组合表示一个大数 可以根据int的承载能力规定小块的大小 比如要把int分成2段 则小块可取10000为上限值 注意 小块在进行纵向累加后 需要进行进位校正 以下代码示意了分块乘法的原理 乘数 被乘数都分为2段 2012预赛真题6 如何进行大整数的加法运算 46 88 188 145 两个大整数的加法 参见两个大整数的加法 cpp 是以不分块的思想实现的 12 34 56 78 90 12 34 56 78 90 0 0 大整数的加减法运算 由于一个整数的每一位或几位放在一个数组元素中 因此不能直接进行加减运算 必须编写程序来实现大整数的加减运算 每位c i 的值是a i 加上b i 再加上进位之后得到的个位数 如何进行大整数的乘法运算 an a2a1 bn b2b1 anb1 a2b1a1b1 anb2an 1b2 a2b2a1b2 anbnan 1bn a2bna1bn c2nc2n 1 cn c3c2c1 两个n位的大整数相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环境污染跨国界治理-洞察及研究
- 精制冠心颗粒对血脂异常的调节作用机制研究进展-洞察及研究
- 视频编码硬件加速-洞察及研究
- 视频编解码实时性研究-洞察及研究
- 数据可视化在炼化设备管理中的应用-洞察及研究
- 传染病防控政策经济评估-洞察及研究
- 空间数据结构设计-洞察及研究
- 湖泊生态系统的生物地球化学循环-洞察及研究
- 盐厂合同履行实施细则
- 【《逐日》作品分析概述3700字】
- 2025政治理论时政热点知识试题库附完整答案
- 民间借贷抗诉申请书
- 消毒灭菌教学课件
- 2025年考研护理综合全程真题及答案
- 工会安全监督培训课件
- 学堂在线 知识产权法 章节测试答案
- 小学道德与法治五年级上册《烟酒有危害》教学课件
- 减脂课件教学课件
- 2025 SMETA员工公平职业发展管理程序-SEDEX验厂专用文件(可编辑)
- 卫生法律法规试题题库(附答案)
- 水浒传鲁智深介绍
评论
0/150
提交评论