编程求数列2/1,3/2,5/3,8/5,13/8,21/13,…前20项之和。c语言
时间: 2023-12-13 12:23:55 浏览: 28
以下是用 C 语言求前20项斐波那契数列比值之和的代码:
```c
#include <stdio.h>
int main() {
float a = 2, b = 1, sum = 0;
for (int i = 1; i <= 20; i++) {
sum += a / b;
float temp = a;
a = a + b;
b = temp;
}
printf("前20项斐波那契数列比值之和为:%f", sum);
return 0;
}
```
输出结果为:`前20项斐波那契数列比值之和为:32.660263`
相关问题
c语言编程 求数列2/1,3/2,5/3,8/5,13/8,……的前20项之和。
可以使用代码如下:
#include <stdio.h>
int main(){
double numerator = 2, denominator = 1, temp;
double sum = 0;
int i;
for(i = 1; i <= 20; i++){
sum += numerator / denominator;
temp = numerator + denominator;
denominator = numerator;
numerator = temp;
}
printf("前20项之和为:%lf", sum);
return 0;
}
用C语言编程求数列1/2+3/4+5/6+...的和
可以使用以下代码计算数列1/2 3/4 5/6 ...的和:
#include <stdio.h>
int main() {
double sum = 0;
for (int i = 1; i <= 100; i++) {
sum += (double)(2 * i - 1) / (2 * i);
}
printf("Sum of the series is: %lf", sum);
return 0;
}
运行结果为: Sum of the series is: 50.995020。