思路:举例求6的阶乘,6*5*4*3*2*1。可以将5开始看成另一个整型变量n,用一个循环每次将n的值减少1,。而递归也是如此,每次调用函数的时候将变量减一就可以。 方法一:非递归 方法二:递归法 ...
分类:
其他好文 时间:
2019-02-01 11:36:53
阅读次数:
224
"4921" "4931" 第一眼看着就像容斥,但是容斥不怎么好做…… 第二眼想到错排,结果错排公式糊上去错了…… 不难考虑到可以先选$K$对情侣坐在一起,剩下$N K$对错排 选$K$对情侣坐在一起的方案数是: 选情侣的方案数$C_N^K \times $选椅子的方案数$C_N^K\times$情 ...
分类:
其他好文 时间:
2019-01-31 15:48:33
阅读次数:
183
代码如下: <script> var a = prompt("请输入值"); function mul(a){ if(a==1){ return 1; } return a*mul(a-1); } document.write(mul(a)); </script> 执行: ...
分类:
编程语言 时间:
2019-01-30 21:47:19
阅读次数:
194
题目描述 桐桐刚刚学习了自然数N的阶乘:阶乘(N!)被定义成从1到N的所有整数的乘积,例如5!=5×4×3×2×1=120。随着数N的增大,N!增长的非常快,5!=120,10!=3628800。桐桐想到了一种方法来列举那么大的数:不是直接列出该数,而是按照顺序列举出该数中各个质数因子出现的次数。如 ...
分类:
其他好文 时间:
2019-01-30 20:28:43
阅读次数:
340
![**o/upload_images/11897912-4788c44c5646f3e5?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)写在前面1、冒泡排序2、计算x的n次方的方法3、计算aa+bb+c*c+……4、计算阶乘n!5、列出当前目录下的所有文件和目录名6、把一个list中所有的字符串变成小写:7、输出某个路径下的所有文件和文件夹
分类:
编程语言 时间:
2019-01-29 21:19:46
阅读次数:
192
"阶乘计算" 自己写的超时了,这里直接贴出别人的代码了 cpp include include using namespace std; int main(){ int n,s,r=0,a[10005]; cin n; memset(a,0,sizeof(a)); a[0]=1; for(int i ...
分类:
其他好文 时间:
2019-01-28 01:08:35
阅读次数:
211
//递归求数的阶乘 #include long recursion(int n); void main() { int n; long result; scanf("%d",&n); result=recursion(n); printf("%d!=%ld\n",n,result); } long ... ...
分类:
编程语言 时间:
2019-01-25 23:51:06
阅读次数:
252
一、编码(初级) 1.isPrime - 返回true或false, 表示输入的数是否为质数 2.factorial - 返回给定数的阶乘的值 3.fib -返回斐波那契数列的前n项的和(n为给定) 4.isSorted - 返回true或false,表示给定的数组是否被排序过 5.filter - ...
分类:
编程语言 时间:
2019-01-25 17:40:55
阅读次数:
205
开始,我思考成排列组合问题,发现算阶乘时数太大,计算机根本不能正确计算,所以必定有别的方法。 解决办法:把问题拆分,如下: 台阶数为 方案 方案种数 1 1 1 2 1-1,2 2 3 1-1-1,1-2,2-1 3 4 1-1-1-1,1-1-2,1-2-1,2-1-1,2-2 5 ... ... ...
分类:
其他好文 时间:
2019-01-24 23:00:44
阅读次数:
207
例子 规律: 先找固定的 if(固定的) {return 固定的} 再找规律 return 规律 ...
分类:
Web程序 时间:
2019-01-22 17:27:12
阅读次数:
147