用while语句计算1到5阶乘的和
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用while语句计算1到5阶乘的和相关的知识,希望对你有一定的参考价值。
参考技术A varans,i:longint;
begin
ans:=0; i:=1;
while i<=5 do
begin
ans:=ans*i;
inc(i);
end;
writeln(ans);
end. 参考技术B #include<stdio.h>
main()
int i,j,sum,sum1;
i=1;sum=0;
while(i<=5)
sum1=1;
j=1;
while(j<=i)
sum1=sum1*i;
j++;
sum=sum+sum1;
i++;
printf("%d\n",sum);
参考技术C 、、、、、
从1到n的阶乘的和(python)
今天在百度上逛一些ctf的平台,偶然发现一道编程题,于是乎,便用我刚刚学的python知识解了这道题
题目的描述是这样的:
计算1!+2!+3!+...+6666!后五位。
这个计算量很大啊,我还是用传统方法,让计算机算吧
这里是代码:
1 #-*- coding:utf-8 -*- 2 #计算1!+2!+3!+......+n! 3 import sys 4 5 def fact(x): 6 result = 1 7 for i in xrange(2,x+1): 8 result *= i 9 return result 10 11 def end_result(n): 12 result1 = 0 13 for i in xrange(1,n+1): 14 result1 += fact(i) 15 return result1 16 17 if __name__ == ‘__main__‘: 18 num = int(sys.argv[1]) 19 print end_result(num)
不得不说python的强大,这么长的数据都能列出来
以上是关于用while语句计算1到5阶乘的和的主要内容,如果未能解决你的问题,请参考以下文章