求1 +2!+ 3 !+。。。。。+N!#include?<stdio.h>
int?main()
{
int?n,i;
long?sum?=?0,t;
int?han(int?a);
scanf("%d",&n);
if(n?<=?20)
{
for(i?=?1;i?<=?n;i++)
{
t?=?han(i);//返回一個(gè)數(shù)的階乘
sum?=?sum?+?t;//將所有階乘相加
}
printf("%d\n",sum);
}
return?0;
}
int?han(int?a)
{
int?i;
long?t?=?1;
//求一個(gè)數(shù)的階乘
for(i?=?1;i?<=?a;i++)
{
t?=?i?*?t;
}
return?t;
}這題我弄了好久,在學(xué)校系統(tǒng)就是通不過。跪求大神看看有什么bug,
求1到N的階乘之和
天馬行空_194306795
2016-12-09 23:12:11