哪位可以帮我看看哪里错了

#include
#include
using namespace std;
int main()
{
int n,i;
double sum,a,b;
a=1,sum=0,b=2.0;
scanf("%d",&n);
{
for(i=1;i<=n;i++)
sum=sum+(b/a);
b=a+b,a=b-a;}
printf("%f",sum);
system("pause");
return 0;
}

for循环的括号你打错了,把scanf()下面的大括号放到for后面就行

#include<stdio.h>
int main()
{
    int n,i;
    double sum,a,b;
    a=1,sum=0,b=2.0;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        sum=sum+(b/a);
        b=a+b,a=b-a;
    }
    printf("%f",sum);
    return 0;
}
//有一分数序列2/13/25/38/5,计算该序列的前n项和,n由键盘输入

有一分数序列2/1,3/2,5/3,8/5,计算该序列的前n项和,n由键盘输入
谢谢各位大佬