有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和

来源:百度知道 编辑:UC知道 时间:2024/05/29 06:15:17
C语言程序编写
Description

有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。

Input

输入只有一个正整数n,1≤n≤10。

Output

输出改序列前n项和,结果保留小数后6位。

Sample Input

3

Sample Output

5.166667

Hint

结果需要用double类型来保存。

Source

#include <stdio.h>

main() {
double denom[10]={2,3},num[10]={1,2};
int n,i;
double result = denom[0] / num[0];
printf("please enter the number n:");
scanf("%d",&n);
getchar();
for(i=1;i < n;i++){
if(n > 10){
printf("Out of arrange!");
getchar();
exit(0);
}
if(i >= 2){
denom[i] = denom[i-1] + denom[i-2];
num[i] = num[i-1] + num[i-2];
}
result = result + denom[i] / num[i];
};
printf("The summation of %d in the array is %f\n",n,result);
getchar();
}

有一个分数序列如下,求出这个序列前20项的和。 VB 用C语言编写:有一个分数序列2/1,3/2,5/3,8/5,13/8,......求出这个数列前20项之和 c语言 有一组分数序列:2/1+3/2+5/3+8/5+13/8求其前20项的和 编写一个程序,求分数序列1,2\1,3\2,5\3,8\5,……前20项之和 计算出分数序列2/1,3/2,5/3,8/5,13/8,21/13...的前20项的和。 用C++程序设计下列分数序列的前15项的和:2/1;3/2;5/3;8/3;13/8. c编程(分数序列求和) 有一个分数,如果分子分母都加1,则分数变成1/2,如果分子分母都减1,这个分数就变成2/5,求这个分数。 有一个分数,如果分子分母都加1,则分数变为1/2.如果分子分母都减1,这个分数就变成2/5,求这个分数. 有一个分数,如果分子加上12,这个分数就等于1,如果分母加上8,这个分数就等于1/5,这个分数原来是