小弟这个题一直运行不对 请求哥哥帮忙指出哪里出问题了 谢谢哥哥!
题目:已知分数序列2/1,3/2,5/3,8/5,13/8,21/13,…… ,计算这个序列的前20项之和。(用函数的方法)我的代码:
#include<stdio.h>
int shu(int n)
{
int a1=2,b1=1,a2=3,b2=2,a3,b3,sum=3.5;
for(n=3;n<=20;n++)
{a3=a1+a2;
b3=b1+b2;
a2=a3;
b2=b3;
a1=a2;
b1=b2;
sum=sum+a2/b2;}
return sum;
}
int main()
{
int n=20;
printf("%d",shu(n));
return 0;
}