输入一个正整数n,输出2/1+3/2+5/3+8/5……的前n项和,保留两位小数用C语言
时间: 2023-11-18 10:59:42 浏览: 158
CC++全排列..1--n的全排列以及字符串的全排列
好的,问题已经记录下来了。对于你的问题,我可以提供如下C语言代码的实现:
```c
#include <stdio.h>
int main() {
int n, i;
double a = 2, b = 1, sum = 0, temp;
scanf("%d", &n); // 输入正整数n
for (i = 1; i <= n; i++) {
sum += a / b;
temp = a + b;
b = a;
a = temp;
}
printf("%.2f\n", sum); // 输出前n项和,保留两位小数
return 0;
}
```
这段代码可以实现输入一个正整数n,然后计算2/1 3/2 5/3 8/5……的前n项和,并将结果保留两位小数输出。希望这能够帮到你!
阅读全文