为了弄懂这个代码,还是用代数的方法。。。求5!的值 I=1 a[1]=a[1]*i=1*1=1 J=1.j<=0这个条件不满足,跳出循环 A[1]>=10这个条件不满足,跳出循环。 I=2 A[1]=a[1]*i=1*2=2 J=1.j<=0这个条件不满足,跳出循环 A[1]>=10这个条件不满足跳 ...
分类:
其他好文 时间:
2018-03-10 14:10:48
阅读次数:
160
#include using namespace std; int main() { int n, m, temp; //余数remainder 进位carry_bit int remainder=0, carry_bit=0; cin>>m; int a[10000]; for(int i=0; ... ...
分类:
其他好文 时间:
2018-03-09 20:31:31
阅读次数:
112
1 x y z分别输出的是什么? var x=1, y=z=0; function add(n){ return n= n+1; }; y=add(x); function add(n){ return n=n+3 }; z=add(x); x=?y=?z=? 考察点:预编译,有两个函数声明,函数的 ...
分类:
其他好文 时间:
2018-03-09 16:41:57
阅读次数:
314
先给出算法: 给定n,求n的阶乘末尾0的个数。 因为: 比方说求15的阶乘,也就是求 1 × 2 × 3 × 4 × 5 × 6 × 7 × 8 × 9 × 10 × 11 × 12 × 13 × 14 × 15 的末尾0的个数。现在我们把这15个数分解出来含有5的因子 1 × 2 × 3 × 4 ...
分类:
其他好文 时间:
2018-03-08 20:48:14
阅读次数:
136
//1018//思路:求这个阶乘结果的位数,因为是阶乘结果(乘积)取对数,就相当于对每个对数求和/* 123456=1.23456*10^5;log10(123456) = 5.09151;log10(1.23456 * 10 ^ 5) = log10(1.23456) + log10(10 ^ 5 ...
分类:
其他好文 时间:
2018-03-08 18:59:15
阅读次数:
186
问题描述 输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。 算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。 将a乘以一个整数k变为将数组A的每一个元素都乘以k,请 ...
分类:
其他好文 时间:
2018-03-08 17:21:51
阅读次数:
133
//1012/*思路:题目的意思就是将正整数(0~9)求阶乘倒数的和,需要设置一个函数用来求阶乘,在main函数中,0~9循环一次,调用阶乘函数求倒数并累加作为和,求出相应的e并输出*/#include<iostream>#include<iomanip>using namespace std;// ...
分类:
其他好文 时间:
2018-03-08 15:56:34
阅读次数:
126
题目:有N条直线,最多可以形成几个交点?(用递归方法) 贪婪法:假如4个黑线有多少焦点是知道的,那第五条线最多能加4个,n条线,???? 2.2循环改为递归 阶乘,废布垃圾数列 列题:从1到100(不能用for...while...) 第十行,从a打印到b,到最后,a=b,则就就打印出来了。 和栈有 ...
分类:
编程语言 时间:
2018-03-08 00:00:48
阅读次数:
267
题目: 解决方法: 但是问题是,不能先计算阶乘,应该直接计算后面的0,若计算阶乘,则超出范围。 ...
分类:
编程语言 时间:
2018-03-07 00:48:15
阅读次数:
136
1.阶乘的时候,函数一般要用到递归算法,所以函数内部一定会调用自身 2.如果函数名一旦发生改名,所需要跟着一起修改不仅仅是在调用的时候,在内部递归的时候也会跟着一起修改,如果在函数内部有很多此递归,这时修改起来就很麻烦,如果有一个地方没修改,其结果都会出错,这时候就用到arguments.calle ...
分类:
Web程序 时间:
2018-03-06 12:45:37
阅读次数:
266