摘要:
上一篇《关于大数值n!的讨论——习题118》中讲到:当n比较大的时候,常规类型由于取值范围限定容易造成溢出。如何解决溢出问题呢?有两种解决方法:其一,自己构造一个类型,接纳数据。或者采用取值范围比较大的已有类型(Java中BigIngeger和BigDecimal类型)。其二,对阶乘乘积方式改进。下面我将两种解决方法分别比较。方法1:[代码]5000!用时:327ms655... 阅读全文
摘要:
第一幅漫画中有许多的人,每个人都背负着一个沉重的十字架,在缓慢而艰难地朝着目的地前进。 途中,有一个人忽然停了下来。他心想:这个十字架实在是太沉重了,就这样背着它,得走到何年何月啊?! 于是,他作出了一个惊人的决定:他决定将十字架砍掉一块。 我砍啊砍 砍掉之后走起来,的确是轻松了很多,他的步伐也不由得加快了。 于是,就这样走啊走啊走啊走,又走了很久很久很久很久。他又想:虽然刚才已经将十字架砍掉了一... 阅读全文
摘要:
习题 118:求n!位数(ct15)★ 题目描述:求n!的位数,例如1!=1,1位;5!=120,3位。 输入:本题有多组测试数据,每组一行整数n<=1e6。输入以一个任意负数结束。 输出:对于每一组测试数据n,输出一行一个整数,代表n!的位数。 样例输入:15-1 样例输出:13 其它信息:Contest15竞赛题目经典问题 难度:Very Easy 常规思路就是先求出n!... 阅读全文
摘要:
C语言:[代码]Java语言: 采用系统函数得到当前系统时间(以毫秒为单位):[代码] 阅读全文
摘要:
题目描述:
给你两个正整数d和n,计算[d/1]+[d/2]+...+[d/n]的结果,
其中d,n=2e9,[x]表示x的值需要四舍五入到整数
如9/5就是2,20/7就是3
输入:
多组测试数据,每组仅一行为d和n
当d=n=0时结束程序
输出:
计算并输出结果
样例输入:
1 1
1 25
15 27
0 0
样例输出:
1
2
63 阅读全文
摘要:
public class CalenderTest {
/**
* 本程序是打印一个当前月历的示例
*
* @Version 1.6 2009/10/7
* @author Eduardo
*/ 阅读全文
摘要:
public class RandomNumber {
/**
* 本程序是一个随机生成四个不重复的数字示例
* @Version 1.6 2009/10/05
* @author Eduardo
*/ 阅读全文
摘要:
把博客从CSDN搬到博客园,CSDN的博客我就不多说了,很失望,长时间没有什么改进,继续记录编程的点点滴滴! 对了,今天是光棍节! 阅读全文