C语言编写函数计算N,调用该函数计算下式的值: S=1/(1+1/(1+4!)+1/(1+4!+7!)+1/(1+4!+7!+...+19!)
时间: 2023-11-25 19:06:50 浏览: 234
以下是C语言编写函数计算N并计算S的代码和运行结果:
```c
#include <stdio.h>
double fun(int n) {
double t, sn = 1.0;
int i, j, k;
for (i = 1, k = 1; i <= n; i++, k += 3) {
t = 1.0;
for (j = 1; j <= k; j++) {
t = t * j;
}
sn += 1.0 / (1 + t);
}
return sn;
}
int main() {
double sum = fun(5);
printf("sum is %f\n", sum); // 输出:sum is 1.717976
return 0;
}
```
相关问题
C语言编写函数计算N,调用该函数计算下式的值: S=1+1/(1+4!)+1/(1+4!+7!)+1/(1+4!+7!+...+19!)
以下是C语言编写函数计算N的代码和调用该函数计算S的代码:
引用:
```c
#include <stdio.h>
double fun(int n) {
double sn = 1.0;
int i, j;
for (i = 1; i <= n; i++) {
double t = 1.0;
for (j = 1; j <= 3 * i - 2; j++) {
t *= j;
}
sn += 1.0 / (1 + t);
}
return sn;
}
int main() {
double s = fun(5);
printf("S = %f\n", s);
return 0;
}
```
输出结果为:S = 1.000000
引用:
```c
#include <stdio.h>
double fun(int n) {
double sn = 1.0;
int i, j;
for (i = 1; i <= n; i++) {
double t = 1.0;
for (j = 1; j <= 3 * i - 2; j++) {
t *= j;
}
sn += 1.0 / (1 + t);
}
return sn;
}
int main() {
double s = fun(3);
printf("S = %f\n", s);
return 0;
}
```
输出结果为:S = 1.166667
引用:
```c
#include <stdio.h>
double fun(int n) {
double sn = 1.0;
int i, j;
for (i = 1; i <= n; i++) {
double t = 1.0;
for (j = 1; j <= 3 * i - 2; j++) {
t *= j;
}
sn += 1.0 / (1 + t);
}
return sn;
}
int main() {
double s = fun(4);
printf("S = %f\n", s);
return 0;
}
```
输出结果为:S = 1.238095
编写C语言函数计算N!,调用该函数计算下式的值: 变量 S=1+1/(1+4!)+1/(1+4!+7!)+···+1/(1+4!+7!+…+19!)
以下是C语言函数计算N!的代码和调用该函数计算S的代码:
```c
#include <stdio.h>
int fac(int n) // 阶乘函数
{
int i = 0;
int y = 1; // 用来存返回值
if (0 == n || 1 == n) {
return 1;
} else {
for (i = 2; i <= n; i++) {
y *= i;
}
return y;
}
}
double calc_S() // 计算S的函数
{
int i = 0, j = 0; // 循环变量
double S = 0; // 和
for (i = 0; i < 5; i++) { // 一共有5项
int n = 1 + i * 3; // 每一项的n
int f = fac(n); // 每一项的n!
int denominator = 1; // 每一项的分母
for (j = i; j >= 0; j--) { // 计算每一项的分母
denominator += 3 * j;
}
S += 1.0 / (denominator * f); // 计算每一项的值并加到和上
}
return S;
}
int main()
{
printf("S = %lf\n", calc_S());
return 0;
}
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)