第一步:让s=1,i=1
第二步输入要算的阶乘的对应的正模轮整数n
第三步让s=s*i,i=i+1
第四步判断i是否大于n, 若大于打印出S
否则返回第三步
s=1 i=1 input n while i
用函数的递归调用的方法求n的阶乘问题和把一个整数...
用for语句描述算法如下:
输入n; T:=1; for i:=1 to n do
begin T:=T*i; end. 输出T
扩展资料:
现在通汪激用的阶乘符号是法国数学家克拉姆(Kramp, C.)于1808年最先提出来的,后经德国数学家、物理学家格奥尔格·欧姆(Ohm, M.)等人的困码袜倡议而流行起来,直用到现在。
例如所要求的数是n,则阶乘式是1×2×3×……×n,设得到的积是x,x就是n的阶乘。
参考资料来源:百度百科-阶乘
1、首先新建一个261.php,如图所示。
2、然后输入php网页的结构(<?php?>),如图所示。
3、声明PHP与浏览器交互的文件类型和编码,如图所示。
4、然后使用 function 定义一个函数 fact(),参数为$num,如图所示。
5、然后根据阶乘公式:n!=n×(n-1)!,输入计算阶乘的代码,如图所示衫升谈。
6、最笑宽后运行该网页,输出100阶乘的计或碰算结果,如图所示。
表示的是阶乘。n!=n×(n-1)×(n-2)x…x3x2x1。例如:铅亏凯
4!=4x3x2x1=24
3!=3x2x1=6
2!=2x1=2
任何大于等于1 的自然数n 阶乘表示方法:
0的阶乘等于1:
0!=1
扩展资料:
当n没有趋近无穷时,n 的阶乘槐唤可以使用程序来计算,程序如下空兄:
#include <stdio.h>
void main()
{
int i,n
long double sum=0,k=1
printf("请输入n的值: ")
scanf_s("%d",&n)
for(i=1i<=ni++)
{
k=k*i
}
printf_s("\nn!=%.4lf\n\n",k)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)