‘壹’ 如图中是一个算法流程图,则输出的n=______
模拟该算法流程图运行过程,知:
该程序是计算S=2+22+23+…+2n的值,
∴S=
2×(1?2n) |
1?2 |
‘贰’ 自然数阶乘 流程图
第一步:让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
(2)用算法流程图求n扩展阅读:
现在通用的阶乘符号是法国数学家克拉姆(Kramp, C.)于1808年最先提出来的,后经德国数学家、物理学家格奥尔格·欧姆(Ohm, M.)等人的倡议而流行起来,直用到现在。
例如所要求的数是n,则阶乘式是1×2×3×……×n,设得到的积是x,x就是n的阶乘。
参考资料来源:网络-阶乘