C语言编程 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个整数。(1≤n≤10) 输入 n 输出 Sn
时间: 2023-11-15 13:02:39 浏览: 77
这是一道C语言编程题,要求计算Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个整数(1≤n≤10)。输入n,输出Sn的值。可以使用循环或递归的方法解决。
以下是参考代码:
```c
#include <stdio.h>
int main() {
int n;
long long s = 1, sum = 0;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
s *= i;
sum += s;
}
printf("%lld", sum);
return 0;
}
```
相关问题
用C语言编程,求 Sn=1!+2!+3!+4!+5!+…+n! 之值,其中 n 是一个数字 输入描述 n(n<=20) 输出描述 和 样例 输入 5 输出 153
这是一个C语言代码,用于求Sn=1!+2!+3!+4!+5!+…+n!之值。其中n是一个数字,输入n的值后,程序会输出Sn的值。具体实现方法是通过两个for循环,第一个for循环用于计算n的阶乘,第二个for循环用于计算Sn的值。代码如下:
```c
#include <stdio.h>
int main() {
long long a=0;
scanf("%lld",&a);
int i=1;
long long total=0;
for(i=1;i<=a;++i){
int b=0;
long long sum=1;
for(b=i;b>0;b=b-1){
sum=sum*b;
}
total=total+sum;
}
printf("%lld",total);
return 0;
}
```
C语言编程中函数,求 Sn=1!+2!+3!+4!+5!+…+n! 之值,其中 n 是一个数字 输入描述 n(1<=n<=20) 输出描述 和 样例 输入 5 输出 153
以下是一个C语言编程中函数,求 Sn=1!+2!+3!+4!+5!+…+n! 之值的例子:
```c
#include <stdio.h>
long long int factorial(int n);
int main() {
int n;
long long int sum = 0;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += factorial(i);
}
printf("%lld", sum);
return 0;
}
long long int factorial(int n) {
long long int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
```
阅读全文