大数问题集训会教案大数问题,其实就是模拟运算,因为系统自带的int long bouble这些类型无法容纳百位千位的大数字,从而手动模拟运算过程,使用字符串来表示这样的超大数字,如果你会Java的话就简单多了,直接有一个大数类,可以像用函数一样直接调用,不过,那个是大三学滴。 大数问题适用的问题,一...
分类:
其他好文 时间:
2015-02-26 20:06:44
阅读次数:
246
题目:猜数字Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 318 Accepted Submission(s): 247 Problem DescriptionA有1数m,B来猜.B每猜一次,A就说"太大","太小"或"对了" 。 问B猜n次可...
分类:
其他好文 时间:
2015-02-16 19:40:35
阅读次数:
215
一、js功能
因为学的东西比较多,容易混淆。也不可能一个个的记住,这里备注一下,以后要用到的时候,就能快速的回想起来。
index-number.js
/**
* 显示数字对象
*/
function myFunction() {
var x1 = 3.14;// 小数
var x2 = 11;// 整数
var x3 = 14e5;// 大数字
var x4 = 0237;//...
分类:
Web程序 时间:
2015-02-12 18:27:57
阅读次数:
158
首先简单介绍一下罗马数字,一下摘自维基百科
罗马数字共有7个,即I(1)、V(5)、X(10)、L(50)、C(100)、D(500)和M(1000)。按照下述的规则可以表示任意正整数。需要注意的是罗马数字中没有“0”,与进位制无关。一般认为罗马数字只用来记数,而不作演算。
重复数次:一个罗马数字重复几次,就表示这个数的几倍。右加左减:在较大的罗马数字的右边记上较小的罗马数字,表示大数字加小数...
分类:
其他好文 时间:
2015-01-31 12:48:17
阅读次数:
140
想当年,在C语言的学习中,我们常常被灌输,int的范围不能超过2^32如果你的操作系统是64位的还能去到2^64,而long则是固定2^32,如果你要用到更大的数则应该用double等浮点型表示,虽然double的长度是你操作系统的位长,但表示大型数据的时候仍然会丢失精度,因此C语言甚至还出现一些表示大数据但不能够丢失精度的数组题,记得当时候我也曾经做过,使用一个循环结构来对一个超长数据字符串,比...
分类:
编程语言 时间:
2015-01-28 16:03:02
阅读次数:
162
原题地址先将数字转成字符串,然后排序,让能够组成更大数字的字符串放在前面,最后拼接成完整的字符串即可。有种很巧妙的方法判断两个字符串的大小关系,假设两个字符串是A,B,则比较AB和BA,若AB比BA大,说明A应该放在前面,即A &num) { 2 string res; 3 4 vecto...
分类:
其他好文 时间:
2015-01-26 19:00:19
阅读次数:
129
题目链接:
题意:
输入n k,表示计算器能显示n位数字,初始有一个数字k
每次操作 k = k^2, 若超出n位则截取前n位。
求能获得的最大数字。
思路:
首先我们能判断这个操作一定存在循环。
那么如何终止循环,利用Floyd判圈法
让两个循环child1和child2刚开始都为k,然后child1每次变换一次,child2每次变换2次;
这样当child1再次等...
分类:
其他好文 时间:
2015-01-23 11:13:33
阅读次数:
161
十进制数由0~9共10个数字字符组成,在十进制数的每一位上满十进一,在十进制每一位中表示最大数字为9.二进制数由0和1两个数字字符组成,在二进制中“逢二进一”,在二进制每一位中表示最大数字为1.八进制是由0~7共8个数字字符组成,在八进制中“逢八进一”,在八进制中每一位中表示最大数字为7.十六进制是...
分类:
其他好文 时间:
2015-01-22 14:48:34
阅读次数:
294
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:
A1 = 能被5整除的数字中所有偶数的和;
A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;
A3 = 被5除后余2的数字的个数;
A4 = 被5除后余3的数字的平均数,精确到小数点后1位;
A5 = 被5除后余4的数字中最大数字。
输入格式:
每个输入包含1个测试用...
分类:
其他好文 时间:
2015-01-20 18:00:52
阅读次数:
182
以前看到过这样一个面试题,大体意思是:计算两个超大的数字[远超出long能表示的范围]相加,并打印结果?
今天群里又有人在说这个问题,想想曾经看到面试题的时候不会做,现在思考了一下就来试试,结果轻而易举搞定了~~~~PS:是不是代码敲多了,自然就懂了?搜噶~~
这是第一次写的,大体可以用,但是运算的时候用了强制类型转换,效率不高,后面又稍微优化了一点点
public sta...
分类:
编程语言 时间:
2015-01-20 13:49:21
阅读次数:
314