c语言求阶乘的和
展开全部
这个题目有局限性的,一旦你的N值超过某个数以后,整个Sn的值就会出现溢出现象。这个程序是很好写的,只要写一个求一个数阶乘的函数fun(int
n)然后用个循环就可以解决问题。
n)然后用个循环就可以解决问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include
"iostream"
using
namespace
std;
int
num(int
n)
{
int
i,c=1;
for
(i=n;i>1;--i)
c*=i;
return
c;
}
int
main()
{
int
i,n,sum=0;
scanf("%d",&n);
for
(i=1;i<=n;++i)
sum+=num(i);
printf("%d",sum);
return
0;
}
"iostream"
using
namespace
std;
int
num(int
n)
{
int
i,c=1;
for
(i=n;i>1;--i)
c*=i;
return
c;
}
int
main()
{
int
i,n,sum=0;
scanf("%d",&n);
for
(i=1;i<=n;++i)
sum+=num(i);
printf("%d",sum);
return
0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询