用C语言求s=1-1⼀2!+1⼀3!-1⼀4!+……+1⼀n!其中n的值由键盘输入(急!!)

在线急等!!!!!!
2025-04-17 23:02:03
推荐回答(3个)
回答1:

#include

double factorial(int n)

{

double f = 1 ;

for (int t=1 ; t<= n ; t++)

{

f = f*t ;

}

return f;

}

void main()

{

int n, k=1;

double s = 0 ;

printf("Input n\nn=") ;

scanf("%d", &n) ;

for (int t=1; t<=n; t++)

{

s = s + ((double)k)/factorial(t) ;

k = -k ;

}

printf("s=%f\n", s) ;

}

扩展资料:

C的数据类型包括:整型(short,int,long,long long)、字符型(char)、实型或浮点型(单精度float和双精度double)、枚举类型(enum)、数组类型、结构体类型(struct)、共用体类型(union)、指针类型和空类型(void)。

变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。

参考资料来源:百度百科-c语言

回答2:

#include

double factorial(int n)
{
double f = 1 ;
for (int t=1 ; t<= n ; t++)
{
f = f*t ;
}
return f;
}

void main()
{
int n, k=1;
double s = 0 ;
printf("Input n\nn=") ;
scanf("%d", &n) ;
for (int t=1; t<=n; t++)
{
s = s + ((double)k)/factorial(t) ;
k = -k ;
}
printf("s=%f\n", s) ;
}

回答3:

让水更清,让天更蓝,让花更艳,让我们的地球更美丽,破坏环境的人应感到羞耻,加入美洲狮行列,爱护我们生存的地球