
①求阶乘之和s
s=1!+2!+···+k! (1<=k<=n)
~
②程序
#include< stdio.h>
/*定义函数*/
long f(int n)
{
int i ;
long E ;
E=1;
for(i=1;i<=n;i++)E=E*i;
return E;
/*主函数*/
main()
{
long s;
int kn;
scanf(\"%d\"&n);
s=0;
for (k=1;k<=n;k++)s=s+f(k);
printf(\"%ld\\"s);
~
③解释
#include< stdio.h>
long f(int n)
/*没试过把f(n)写成f(i)*/
{
int i ;
long E ;
/*看见k!本来用字母k表示(k-1)! , 结果k为int 。
此处的E表示(k-1)! , 数字可能很大 , 定义为长整形long
没试过能不能把E直接定义为int*/
E=1;
/*E初始值必须从1开始 , 不能从0开始 , 不然E=E*i横为1*/
for(i=1;i<=n;i++)E=E*i;
return E;
/*主函数*/
main()
{
long s;
int kn;
scanf(\"%d\"&n);
/*输入阶乘次数上限n*/
s=0;
for (k=1;k<=n;k++)s=s+f(k);
/*如果s的初始值定为1 , 那么k就要从0开始了 , 连带把定义函数的i也改为从0开始*/
printf(\"%ld\\"s);
【c语言|C语言-阶乘之和】
- 文艺辣评丨新东方直播:一场语言的行为艺术?
- c语言|负责任地推荐这3部手机,好看又配置强,用到2026年不成问题
- 京东|Java:有哪些快速学习Java语言的技巧?
- 红杉资本|广州蓝景技术分享—开发语言JavaScript之多线程
- 诺基亚|听人话生成代码厉害了,国内首个自然语言生成方法级代码的AI
- aiXcoder XL智能编程大模型发布:自然语言一键生成方法级代码
- 操作系统|好消息接二连三,除编程语言外,国产操作系统根社区也来了
- 产品经理|听人话生成代码厉害了,国内首个自然语言生成方法级代码的AI
- C++|Golang 语言怎么高效使用字符串?
- 人工智能语言|专家创建“新图灵测试” 能够更好评估人工智能的隐秘能力
