码迷,mamicode.com
首页 >  
搜索关键字:阶乘    ( 1901个结果
Java过程——嵌套与迭代
迭代与嵌套是面向过程的两个非常有用的算法,在一些java开发中也应用的比较多。今天学习了一些皮毛,将其总结如下。 1线型的递归和迭代: 线型过程结构比较简单,比较容易理解,并且从描述到代码的书写比较容易实现。最常见的是计算阶乘: 1.1、用迭代的想法是,从1开始计算,每次乘上新的i,新计算的结果代替...
分类:编程语言   时间:2015-04-20 01:43:44    阅读次数:157
多种方式计算多项式a0+a1*x+a2*x^2+a3*x^3+.......(计算效率与算法的重要性)
问题描述: 两种方式计算多项式a0+a1*x+a2*x^2+a3*x^3+.......(普通算法以及秦九韶算法)在某处x的值,通过调用中的函数tick(),计算两种方式的运算时间,得出。。。。。预知结论为何,请看下面代码: 代码如下: #include #include //pow #include //tick #define MAXODER 300 //最大阶乘数 #def...
分类:编程语言   时间:2015-04-18 11:35:30    阅读次数:234
BZOJ 3990 Sdoi2015 排序 DFS
题目大意:给定一个长度为2^n的排列,有n个操作,第i个操作为【将序列分成2^(n-i+1)段,每段长2^(i-1),然后任选两段交换】,每个操作最多用一次,求有多少操作序列能把序列排出来 Orz dzy 首先我们很容易发现一个操作序列是否合法与序列的顺序是无关的 因此我们只需要确定某个操作序列中每个操作选不选就行了 那么这类操作序列对答案的贡献就是选择的操作数的阶乘 我们从小到大DFS,...
分类:编程语言   时间:2015-04-16 14:20:22    阅读次数:152
hdu 3037 lucas定理
插板法求得答案为:C(n+m,m)。直接运用lucas定理即可,只是需要预处理出阶乘值,否则会T。 1 #include 2 3 typedef long long ll; 4 const int N = 100000; 5 int f[N]; 6 7 void init( int p ) 8...
分类:其他好文   时间:2015-04-14 18:00:36    阅读次数:134
hdu 1124 OR toj 1065 数论
题目大意:求解n的阶乘末尾0的个数。分析:产生0的原因有:(1):2 * 5(2):乘数末尾有0,如10, 200不过(2)可以归到(1)中,10 = 2 * 5, 200 = 2 * 2 * 2 * 5 * 5容易想到将n!分解成质数的乘积以后,只有2 * 5这种组合可以产生末尾的0,且2的个数一...
分类:其他好文   时间:2015-04-14 12:47:20    阅读次数:157
题目1076:N的阶乘
题目描述:  输入一个正整数N,输出N的阶乘。 输入: 正整数N(0 输出:  输入可能包括多组数据,对于每一组输入数据,输出N的阶乘 样例输入: 4 5 15 样例输出: 24 120 1307674368000 来源: 2006年清华大学计算机研究生机试真题 #include #include #include //不超时的代码 u...
分类:其他好文   时间:2015-04-13 19:05:39    阅读次数:122
2.2阶乘中末尾0的个数
#include using namespace std; int count(int N) { if(N==0) return 0; int num=0; for(int i=1;i<=N;++i) { int j=i; while(j%5==0) { num++; j/=5; } } return num; } int aa(int N) { i...
分类:其他好文   时间:2015-04-12 16:14:05    阅读次数:91
Factorial Trailing Zeroes--LeetCode
Given an integer n, return the number of trailing zeroes in n!. Note: Your solution should be in logarithmic time complexity.   思路:对于一个数的阶乘后面有多少个0,一个数 n 的阶乘末尾有多少个 0 取决于从 1 到 n 的各个数的因子中 2 和 5 的个数,...
分类:其他好文   时间:2015-04-12 10:41:36    阅读次数:118
Python基础概念
1.打印: print “HelloWorld” (在3.0的版本里面试print()的形式)2.算术:除去基本的“+ — * / %” 外,还有“ // ** ”两种符号:“//”:是取商“**”:是阶乘3.Python的数字里面,可使用 float() ,int()...
分类:编程语言   时间:2015-04-11 01:11:01    阅读次数:213
两人结对完成升级版小学生四则运算
小学生四则运算程序之前是使用c语言编写的,如今根据界面要求,故切换到Java编程环境,借助Eclipse开发工具主要的4个拓展方向:1.程序可以设置皮肤功能,可以改变界面的颜色即可。2.程序可以出单个整数阶乘的题目:如:4!=243.程序可以设置答题时间,时间设置为整数,单位为秒,最大不能超过120...
分类:其他好文   时间:2015-04-09 19:13:20    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!