#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/1,3/2,5/3,8/5,计算该序列的前n项和,n由键盘输入
有一分数序列2/1,3/2,5/3,8/5,计算该序列的前n项和,n由键盘输入
谢谢各位大佬