题目来源:大工慕课 链接
作者:Caleb Sung
题目要求
求分数序列1/2, 2/3, 3/5, 5/8, 8/13…… 前10项的和(每一项分子为前一项的分母,分母是前一项分子与分母的和)
解答示范
这里使用与数组搭配的方法,也可使用单独临时变量再加进sum中。
#include<stdio.h>
int main()
{
float a[11],flag[9],sum=0;
int i;
printf("本程序用于计算分数序列1/2 2/3 3/5…前十项的和。\n");
a[0]=1; a[1]=2;
for(i=0;i<=9;i++)
{
flag[i]=a[i]/a[i+1];
sum=sum+flag[i];
a[i+2]=a[i]+a[i+1];
}
printf("结果为%f",sum);
return 0;
}