Codeup
程序员文章站
2022-03-12 08:33:00
问题 I: 习题5-10 分数序列求和 题目描述 有如下分数序列 求出次数列的前20项之和。 请将结果的数据类型定义为double类型。 有如下分数序列 求出次数列的前20项之和。 请将结果的数据类型定义为double类型。 输入 无 输出 小数点后保留6位小数,末尾输出换行。 样例输入 样例输出 ......
问题 i: 习题5-10 分数序列求和
时间限制: 1 sec 内存限制: 12 mb提交: 611 解决: 537
[][][][命题人:外部导入]
题目描述
有如下分数序列
求出次数列的前20项之和。
请将结果的数据类型定义为double类型。
输入
无
输出
小数点后保留6位小数,末尾输出换行。
样例输入
无
样例输出
32.660261
1 #include <stdio.h> 2 double f(); 3 int main(){ 4 printf("%.6f",f()); 5 return 0; 6 } 7 double f(){ 8 int a[24]; 9 a[0] = 1; 10 a[1] = 1; 11 int n = 24; 12 for (int i = 2; i < n ; i++){ 13 a[i] = a[i-1] + a[i-2]; 14 } 15 double result = 0.0; 16 for (int i = 0; i < 20; i++){ 17 result += a[i+2] * 1.0 / a[i+1]; 18 } 19 return result; 20 }
比斐波那契数列更优化的代码
推荐阅读
-
C/C++[codeup 202六] - 日期问题
-
【算法笔记】codeup 例题3-5 求一元二次方程的根
-
Codeup 21142: 合并果子(贪心 哈弗曼编码)
-
阿里云代码管理平台 Teambition Codeup(行云)亮相,为企业代码安全护航 申诉游戏情感资讯
-
Codeup
-
codeup 1928 日期差值(Java语言)
-
【codeup】EXCEL排序【答案错误】看着明明好好的为什么呢?请认真审题!
-
C/C++[codeup 202六] - 日期问题
-
CODEUP-墓地习题暴力解 输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。
-
codeup|输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。要求用3个函数实现,分别为输入10个数、进行处理、输出10个数。要求使用指针的方法进行处理。