有一分數序列:???2/1?3/2?5/3?8/5?13/8?21/13......?求出這個數列的前N項之和,保留兩位小數。
輸入
N
輸出
數列前N項和
樣例輸入
10
樣例輸出
16.48
2 回答
aiguo94
TA貢獻6條經驗 獲得超1個贊
#include?<stdio.h>
int?main()
{
int?i;
float?a,?b,?c,?s;
a?=?b?=?1.0;
c?=?0;
s?=?0;
int?N;
scanf("%d",&N);//這個是輸入10,表示有10組測試數據
for(i?=?0;?i?<?N;?i++)
{
c?=?a?+?b;
s?=?s?+?c?/?a;
//printf("%.0f/%.0f?",?c,?a);//這句可以輸出那個分數列
b?=?a;
a?=?c;
}
printf("\n%.2f\n",s);
}添加回答
舉報
0/150
提交
取消
