关于N!的问题

关于N!的问题
Time Limit: 3 second
编写程序,计算n!以十进制数形式表示的数中最右边一个非零数字,并找出在它右边有几个零。

例如:12!=1*2*3*4*5*...*12=479001600
计算结果中,数字6是12!以十进制形式表示的数中最右边一个非零数字,它的右边有2个零。(程序应该适合于n为整型数的范围)

Input
输入文件中只一个数字,表示要计算的n的值(10<=n<=10000000)。

Output
输出两个数字,分为两行。
第一行表示最右边的非零数字。
第二行表示右边零的个数。
pascal

第1个回答  2011-02-25
PASCAL不会,给你思路
1:最右边数字,每次计算你留下最右边非0数字就行
2:0的个数:能够产生0的你只需要管序列中 5N(N为任意正整数)的个数

高等数学关于 N!的问题
n!=n×(n-1)!n!指的是阶乘,定义为:不大于n的所有正整数之乘积。即n!=1×2×3×...×n。特别地,在n=0时规定0!=1。

关于N!的问题
1:最右边数字,每次计算你留下最右边非0数字就行 2:0的个数:能够产生0的你只需要管序列中 5N(N为任意正整数)的个数

关于n! 阶乘符号的一个疑问
你的概念有问题 1!就是1本身,不用乘,所以n=1 0!=1是人们规定的 你不要太钻牛角尖了

在C语言中n!是什么意思
--n就是在表达式中,先n自n自减,再取n的值进行运算;例如:n=10;k=--n*10+3;则结束后,k=93, n=9 若是单独的语句--n; 则与 n--; 是完全没有区别的。

关于循环计算n!的详细步骤的问题 for(s=1,i=1,;i<=n;i++) s=s*i...
以5的阶乘为例子:第1轮循环,s=s*1=1*1=1 第2轮循环,s=s*2=1*2=2 第3轮循环,s=s*3=2*3=6 第4轮循环,s=s*4=6*4=24 第5轮循环,s=s*5=24*5=120 楼主好运!

python中n !什么意思
1、两个值相加,然后返回值给符号左侧的变量 举例如下:>>> a=1 >>> b=3 >>> a+=b(或者a+=3)>>> a 42、用于字符串连接(变量值带引号,数据类型为字符串)>>> a='1'>>> b='2'>>> a+=b >>> a '12'

n?求和的公式推导过程
关于“n?求和的公式推导过程”的问题答案如下:n的求和公式是一个在数学领域广泛应用的概念,它涉及到自然数n的累加求和问题。本文将对n的求和公式进行详细的阐述,包括公式的定义、推导与证明,以及在实际问题中的应用。n项是常见数列的一种,可以用AP表示,如果一个数列从第二项起,每一项与它的前...

高手帮忙解决高难度问题:证明:n!>(n\/3)^n,n>=6 的自然数
n=6直接验证。若当n=k时正确,那么当n=k+1时(k+1)! = k!*(k+1) > (k\/3)^k * (k+1) = [(k+1)\/3]^(k+1) * 3 * [k\/(k+1)]^k > [(k+1)\/3]^(k+1)最后一步如果不知道怎么来的那么继续看:记f(k)=[(k+1)\/k]^k,g(k)=[(k+1)\/k]^(k+1),如果你知道f(k)<e...

自然数n和n!的阶乘之间必有素数?
考虑n!-1 若其为素数则满足条件 不然 其必含有除2~n外的素因子

怎么解行列式解n阶行列式有什么规律
通过对角线法则,我们可以简化行列式的计算过程。例如,对于一个n阶行列式,我们可以选择某一行或某一列,将其与其它行或列组合,从而简化计算。总结来说,n阶行列式的计算不仅需要掌握基本的展开规则,还需要灵活运用各种技巧。通过对这些技巧的学习和掌握,我们可以更高效地解决n阶行列式的计算问题。

相似回答
大家正在搜