求1加到n的阶乘c程序

求1加到n的阶乘c程序,第1张

#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,怎么写程序请速速支援!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9348785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存