解题思路:
/*
题目描述
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
输入格式
N
输出格式
数列前N项和
*/
// 可以用两个数组来接收
注意事项:
参考代码:
//如果有更好的方法希望各位大佬不吝赐教
#include<stdio.h>
int main()
{
int num ;
scanf("%d",&num);
int a[num],b[num];
float c[num];
float sum ;
sum =0 ;
a[0]=2,a[1]=3,b[0]=1,b[1]=2;
c[0]=1.0*a[0]/b[0];
c[1]=1.0*a[1]/b[1];
sum =c[0]+c[1];
for(int i=2;i<num;i++){
a[i]=a[i-1]+a[i-2];
b[i]=b[i-1]+b[i-2];
c[i]=1.0*a[i]/b[i];
sum+=c[i];
}
printf("%.2f",sum);
return 0;
}
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复