计算2/1,3/2,5/3,8/5,13/8,21/13……前n项的和(仅用于讨论)
来源:互联网 发布:linux 嵌入式 播放器 编辑:程序博客网 时间:2024/05/16 08:31
#include <stdio.h>#include <stdlib.h>#define add 5int main(void){long n = 0, i = 0, ii = 1;double sum = 0.0;long double a = 1.0, b = 2.0;long double *p_ab = NULL;long double *p_Temp = NULL;p_ab = calloc(add,sizeof(long double));if (!p_ab){return 1;}printf("你要计算前几项和:");scanf_s(" %ld", &n, sizeof(n));for (i = 0; i < n; ++i){if (i >= add){ii++;p_Temp = realloc(p_ab, ii*add*sizeof(long double));if (!p_ab){free(p_ab);p_ab = NULL;return 1;}p_ab = p_Temp;}if (i == 0){sum += b / a;p_ab[i] = a + b;}else if (i == 1){sum += p_ab[i - 1] / b;p_ab[i] = p_ab[i - 1] + b;}else{sum += p_ab[i - 1] / p_ab[i - 2];p_ab[i] = p_ab[i - 1] + p_ab[i - 2];}}printf("%lf\n",sum);free(p_ab);p_ab = NULL;system("pause");return 0;}
阅读全文
0 0
- 计算2/1,3/2,5/3,8/5,13/8,21/13……前n项的和(仅用于讨论)
- sdibt 2552 计算1 - 1/2 + 2/3 - 3/5 + 5/8 - 8/13 + 13/21…前n项
- 计算2/1+3/2+5/3+8/5+13/8+...前20项的和
- 1,-3!,5!,-7!~,(-1)(2n-1)!前n项和。n的值由键盘输入。
- (c++)sum=2+5+8+11+14+…,输入正整数n,求sum的前n项和。
- 打印Fibonacii数列前n个元素:1,1,2,3,5,8,13,21,…
- sum=2+5+8+11+14+…,输入正整数n,求sum的前n项和。
- 求数列2/1 3/2 5/3 8/5 13/8 21/13...... 的前n项之和
- 计算(1,1,2,3,5,8,13.......N)的第N位的数值
- 利用C语言编程:有一个分数序列 2/1+3/2+5/3+8/5+13/8+...,求此序列前N项和的简单解法,
- 计算1! + 2! + 3! + …… + n!的和(C++)
- 计算1+3+5+......+(2*n+1)的和
- 有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。
- 有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。 输入
- 计算1!+2!+3!+......+n!的和
- 求自然数的前n项和,如1+2!+3!+...+n!
- 用户输入一个数字n,计算1+2+3+4+……n的和。
- 1,3,5,7...前n个数的和?
- Python1.输入与输出
- 服务器信息储存(最短路)
- Majority Element [LeetCode 169]
- HDU 6197 array array array(最长上升或下降子序列)
- 深入理解 Python 的 “==” 和 “is”
- 计算2/1,3/2,5/3,8/5,13/8,21/13……前n项的和(仅用于讨论)
- 聊天记录删除后的恢复方法汇总
- Java transient关键字使用小记
- 由sudo 为何提示找不到命令说起
- 吾爱破解160个crackme之014
- iOS学习笔记-138.RunLoop06——Runloop相关类4_ CFRunloopSourceRef和CFRunLoopObserverRef
- 2017 ACM/ICPC Asia Regional Shenyang Online
- python3中简单的异常捕获及显示堆栈调用
- 官方发生的国防生的