#include
long
fac(int
n)//求n的阶乘;
{
if(n==1)return
1l;//当n为1,返回值1;
else
return
nfac(n-1);//计算n的阶乘;
}
long
sum(int
n)//求阶乘相加之和;
{
int
s,k;
for(s=0,k=0;k<=n,n>0;k++){
s=s+fac(n);
n=n-1;
}
return
s;
}
void
main()//主函数
{
int
m;
scanf("%d",&m);
printf("%d\n",sum(m));
}
这悬赏的分数确实对不起这么多的要求。不过,还是帮你一把。
使用了两个函数调用,你可以围绕函数调用那章来写报告。
从1加到n的公式:S=n(n+1)/2。这是一个自然数列,非负整数列即“自然数列”,从“1”起,把自然数按照由小到大的顺序排列起来,这个依次排列着的全体自然数的集合,叫做非负整数列。自然数列中,任意两个相邻项,相差为1,如5与6、9与10都相差为1,反之,自然数列中任意两个项,若相差为1时,我们称它们为邻项。
dim i as integer
dim j as integer
dim sun as integer '放在通用中
'如果你要输入N的值就这么写
i=text1text '将文本框中输入的值赋给I
'下面的放在 确定 按钮下
For i = 1 To n
sum = sum + i
Next
'下面的放在输出的文本框中
j = sum
以上就是关于求1加到n的阶乘c程序全部的内容,包括:求1加到n的阶乘c程序、从1加到n的公式、我在做VB程序,需要求sum=从1加至n,怎么写程序请速速支援!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)