题目引入
算法与数据结构实验题 1.10 单身狗进化 这一天晚上,弯通又做梦了,并且梦到了一个帅气的男孩纸!这个男孩给了弯通一个数字 n。男孩离开前告诉弯通,n!(n 的阶乘)的位数就是距离弯通脱单的天数。矜(ji)持(ke)的弯通想知道自己还有多久能脱单,快写个程序帮助他!
输入:
输入第一行为一个正整数 n(1<=n<=25000)。
输出:
n阶乘的位数
题目分析
这道题看上去还挺有意思的很符合大学生的心理状态, 实际上就是要求阶乘的位数倒也没有拐弯抹角.
但是我们都知道, 要是用递归
或者循环
写阶乘, 这将是一件极为恐怖的事情.
在数据存储(空间复杂度)&计算用时(时间复杂度)上的开销, 将成为任何一台机器的噩梦, 更不可能过测试了.
举个栗子:
大约 4 分钟