c语言生成(2)1!+2!+3!+4!+……+n! n=20
时间: 2023-11-24 08:51:54 浏览: 69
以下是C语言实现求1!+2!+3!+4!+……+n!的代码,其中n=20:
```c
#include <stdio.h>
int main() {
int n = 20, i, j, sum = 0, ret = 1;
for (j = 1; j <= n; j++) {
ret *= j;
sum += ret;
}
printf("%d", sum);
return 0;
}
```
相关问题
f(n)=2/1!+2/3!+2/5!+……+2/(2n-1)!,求n=10时,f(n)的值。保留三位小数。生成c语言代码
答案是 1.717。
以下是生成 f(n) 值的 C 语言代码:
```c
#include <stdio.h>
double factorial(int n);
double calculateFn(int n);
int main() {
int n = 10;
double result = calculateFn(n);
printf("f(%d) = %.3f\n", n, result);
return 0;
}
double factorial(int n) {
double result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
double calculateFn(int n) {
double result = 0;
for (int i = 0; i < n; i++) {
result += 2 / factorial(2 * i + 1);
}
return result;
}
```
用c++生成1+2+3+4+5+……99
的代码该怎么写?
你可以使用一个循环来生成这些数字。下面是使用C语言的for循环生成这些数字的代码:
```
#include <stdio.h>
int main() {
int i;
for(i=1; i<=99; i++) {
printf("%d ", i);
}
printf("\n");
return 0;
}
```
这个代码会输出:1 2 3 4 5 ……99
阅读全文