编写程序实现1!+2!+3!+4!+5!+6!+7!+8!+9!+10!

如题所述

#include<stdio.h>
main()
{
    long int i,sum=0,temp=1;/* 定义为长整型 */
    for(i=1;i<=10;i++)
    {
        temp=temp*i;
        sum=sum+temp;
    }
    printf("1!+2!+...+10!= %ld\n",sum);
}

追问

追答

咋个意思,解全部问题?

追问

不是啊

大神结果是多少

追答

1!+2!+...+10!= 4037913

追问

。。。

谢啦,再看看。

大神,我想问问数字后面那个非是何意

追答

http://baike.baidu.com/link?url=Db3OKjgTXAMZ0oAvJ8uuXyxTJhf0Bz6w8hNSqNzP7y8TxSJnoFaMmAntm_1Xp6KyydNo2f8YI2n3Lc_9Kv1o3q

追问

谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-21
写一个阶乘的调用函数,主函数用1到10的循环调用追问

...听不懂啊,阶乘那时候我开小差了。。。

第2个回答  2017-01-04
#include<stdio.h>
#include<math.h>
int main()
{
int b,c=0,n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
b=n-i+1;
for(j=1;j<n-i+1;j++)
b=b*(n-i+1-j);

c=c+b;
}
printf("%d\n",c);

return 0;
}
输入n回车,n为所需最高阶数。
第3个回答  2014-12-21
等于110?追问

不清楚,求程序

追答

你几年级

追问

大一的

追答

(1+11)x10

1n-6

追问

呃,怎么从题里看出来的

追答

-2也行

老师刚教的

追问

好吧

有点晕

追答

呵呵

追问

能把程序过程写下来吗?

#include 那个

追答

每位数之间差一,那就有1n