- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大数与数论 主讲:吴昊 不是所有能计算的都有价值不是所有有价值的能被计算 爱因斯坦 大数运算 大数是指计算的数值非常大或者对运算的精度要求非常高,用已知的数据类型无法表示的数值。 [例1:]求Fibonacci数列的第1000个数。 [例2:]计算pi到小数点后第2000位。 大数一般方法 用数组模拟大数的运算。 开一个比较大的整型数组,数组的元素代表数组的某一位。 通过对数组元素的运算模拟大数的运算。 将数组输出。 常用的大数算法 1。大数的加; 2。大数的减; 3。大数的乘; 4。超大数的乘积; 5。大数的除法; 6。任意精度计算。 大数的加 大数的加减处理是相同的(why?将减法可以变为加法,注意减法中减数每一位都是负数,而且进位也与加法不一样,都是负数进位) 案例1:Integer Inquiry 案例1:Integer Inquiry Time Limit:1000MS? Memory Limit:10000K Description One of the first users of BITs new supercomputer was Chip Diller. He extended his exploration of powers of 3 to go from 0 to 333 and he explored taking various sums of those numbers. ``This supercomputer is great, remarked Chip. ``I only wish Timothy were here to see these results. (Chip moved to a new apartment, once one became available on the third floor of the Lemon Sky apartments on Third Street.) Input The input will consist of at most 100 lines of text, each of which contains a single VeryLongInteger. Each VeryLongInteger will be 100 or fewer characters in length, and will only contain digits (no VeryLongInteger will be negative). The final input line will contain a single zero on a line by itself. Output Your program should output the sum of the VeryLongIntegers given in the input. Sample Input 123456789012345678901234567890 123456789012345678901234567890 123456789012345678901234567890 0 Sample Output 370370367037037036703703703670 Integer Inquiry 时间限制:1000MS?内存限制:10000K 描述 Chip Diller 是一种新的超级计算机BIT的最早用户之一,他研究3的幂次(丛0倒333)和这些不同数的和。 “超级计算机太了不起了”, Chip Diller认为:“我只希望Timothy能看到这结果” (Chip换了公寓,是第三大街柠檬天公寓的三楼)。 输入 输入最多100行,每行一个超长整数。 每个整数最多100位。 没有负数输入。 最后输入0结束 输出 输出所有输入超长整数的和。 输入样例 123456789012345678901234567890 123456789012345678901234567890 123456789012345678901234567890 0 输出样例 370370367037037036703703703670 解题思路 题目很明确告诉是很长的大整数相加,所以采用大数的加法; 开一个整型数组,模拟加法: 注意加法是尾对齐的。 解题思路(续) 首先将所有位对齐相加。如: 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8
您可能关注的文档
最近下载
- 关于印发《关于推动中央企业加快司库体系建设进一步加强资金管理的意见》的通知.docx VIP
- 转炉和阳极炉讲解.ppt VIP
- 往届二外小升初分班数学测试卷(有答案).pdf VIP
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案.pdf VIP
- 《水利水电工程施工监理规范sl288-2014表格》2016年1月更新.docx VIP
- 线路题库维护考试题库汇总.docx VIP
- 轮毂设计验证计划和报告(DVP&R).xls VIP
- 2025年国家低压电工作业证理论考试题库(含答案).pdf
- 新版GMP口服固体制剂多品种共线生产风险评估报告.pdf VIP
- 重庆某220kv变电站工程施工组织设计(精品).doc VIP
文档评论(0)