用C语言编写一个函数求和s=1+1/22+1/333+1/4444+......
时间: 2023-08-23 12:05:52 浏览: 227
计算 S=1!+2!+3!+...+N! C语言代码
以下是用 C 语言编写的函数,可以求和 s=1+1/22+1/333+1/4444+......:
```
#include <stdio.h>
double sum() {
double s = 0;
double d = 10;
int i;
for (i = 1; i <= 10; i++) {
s += 1 / d;
d = d * 10 + 1;
}
return s + 1;
}
int main() {
double s = sum();
printf("s = %f\n", s);
return 0;
}
```
在这个函数中,我们使用了一个循环来计算每一项的值,并将它们累加到变量 s 中。变量 d 初始值为 10,表示第一项的分母是 2 位数。在每次循环中,我们将 d 更新为前一项的分母再加上一个 1,以便求出下一项的值。最后一项的分母是 11 个 1,所以我们需要额外加上一个 1,才能得到完整的和。
阅读全文