码迷,mamicode.com
首页 >  
搜索关键字:阶乘    ( 1901个结果
UVA 10061 How many zero's and how many digits ? (m进制,阶乘位数,阶乘后缀0)
题意:给出两个数字a和b,求a的阶乘转换成b进制后,输出(1)后缀中有多少个连续的0? (2)有多少位?思路:逐个问题解决。 设a!=k。 k暂时不用直接转成b进制。(1)阶乘后缀0问题。先看这个十进制后缀0的例子:http://www.cnblogs.com/xcw0754/p/4604473.....
分类:其他好文   时间:2015-06-29 00:22:56    阅读次数:245
HDU 1018 Big Number (阶乘位数)
题意:给一个数n,返回该数的阶乘结果是一个多少位(十进制位)的整数。思路:用log来实现。 举个例子 一个三位数n 满足102 2 #define LL long long 3 using namespace std; 4 const int N=1e-7; 5 int a; 6 7 int ...
分类:其他好文   时间:2015-06-27 19:45:09    阅读次数:111
HDU 1124 Factorial (阶乘后缀0)
题意: 给一个数n,返回其阶乘结果后缀有几个0。思路: 首先将十进制质因数分解得2*5=10。将n!质因数分解,那么分解后,其中应含有min(2个数,5个数)个后缀0。 为何这么说?例如n=15,那么{1 2 3 4 5 6 7 8 9 10 11 12 13 14 15},那么可以产生2的数字.....
分类:其他好文   时间:2015-06-27 19:40:12    阅读次数:107
2000年华中科技大学计算机研究生机试真题 阶乘
题目1179:阶乘时间限制:1 秒内存限制:32 兆特殊判题:否提交:4993解决:1464题目描述:输入n,求y1=1!+3!+...m!(m是小于等于n的最大奇数)y2=2!+4!+...p!(p是小于等于n的最大偶数)。输入:每组输入包括1个整数:n输出:可能有多组测试数据,对于每组数据,输出...
分类:其他好文   时间:2015-06-25 01:19:17    阅读次数:147
第16周《C++语言基础》实践参考——有些数的阶乘不算了
问题描述: 项目2-有些数的阶乘不算了 求n!的函数,当用户的输入为负数,以及输入数太大时(例如大于12),使用异常处理机制予以拒绝,并给出恰当的提示。 代码实现: #include #include using namespace std; int main(){ int n; try{ printf("请输入一个数:"); ...
分类:编程语言   时间:2015-06-23 20:07:10    阅读次数:137
第16周上机实践项目2——有些数的阶乘不算了
求n!的函数,当用户的输入为负数,以及输入数太大时(例如大于12),使用异常处理机制予以拒绝,并给出恰当的提示。代码#include #include using namespace std; int fun(int n) { int i,sum=1; if(n12) throw n; else {...
分类:其他好文   时间:2015-06-21 18:31:37    阅读次数:118
[Lua学习]递归求阶乘
1 --递归求阶乘 2 function func(n) 3 if n ~= 1 then 4 return n * func(n - 1) 5 else 6 return 1 7 end 8 end 9 10 print("输入整数:")1...
分类:其他好文   时间:2015-06-21 15:45:28    阅读次数:118
大数阶乘
描述我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它?输入:输入一个整数m(0#includeint a[6800];int wu(int j)//判断要用到的数组个数{ int i,s;s=j; for(i=0;i=0;i--)//输出要相应的补零 {if(a[i...
分类:其他好文   时间:2015-06-21 15:43:35    阅读次数:128
leetcode——172 Factorial Trailing Zeroes(N!尾巴上有多少个0,算法复杂度为lg)
思路一:想的比较简单,先实用for循环进行阶乘运算,然后mod10计算0的个数,但是在OJ检查时,超时!,显然是没满足算法时间复杂度为lg的要求。(失败) 思路二(推荐):只有在2*5的时候才会出现0,其中整十的数也可以看成是2*5的结果,因此,只要在n之间看有多个2,多少个5即可,不难发现2的个数大于5的个数,因此只需要要记录5的个数即可。但是需要注意的是:像25,125,625之类的数,除以5以后的结果还是5的倍数,所以还需要继续循环处理。(OJ测试成功)...
分类:编程语言   时间:2015-06-19 10:27:59    阅读次数:137
51nod 1189 阶乘分数(阶乘素因子分解)
51nod 1189 阶乘分数(阶乘素因子分解)...
分类:其他好文   时间:2015-06-18 22:16:21    阅读次数:119
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!