分数求和:题解

C2023040 2023-12-01 20:25:52 2024-05-20 9:34:00

#include<iostream>
using namespace std;
int main()
{
	double a[105]={0};
	int n;
	cin>>n;
	a[1]=1;
	a[2]=2;
	for(int i=3;i<=n+1;i++)
	{
		a[i]=a[i-1]+a[i-2];
	}
	double sum=0;
	for(int i=1;i<=n;i++)
	{
		sum+=1.0*a[i+1]/a[i];
	}
	printf("%.2f",sum);
	return 0;
}

共 1 条回复

U2023025

#include using namespace std; int main() { double a[105]={0}; int n; cin>>n; a[1]=1; a[2]=2; for(int i=3;i<=n+1;i++) { a[i]=a[i-1]+a[i-2]; } double sum=0; for(int i=1;i<=n;i++) { sum+=1.0*a[i+1]/a[i]; } printf("%.2f",sum); return 0; }