C语言求1!+2!+3!+...10!的和。
C语言求1!+2!+3!+...10!的和。
日期:2020-03-17 10:33:53 人气:1
你这个程序就不改了吧,完全错的,难道你只计算到3!
正确的程序如下:
#include
void
main()
{
long
i,n=1,p=0;
for
(i=1;i<=10;i++)
{
n*=i;
p+=n;
}
printf("1!+2!+...+10!=%ld\n",
p);
}
注意看程序,下面的语句标识从1~10进行循环,{...}里面的语句执行10次,每次执行时候i的值分别为1,2,3...10:
for
(i=1;i