分式数列求值!
来源:互联网 发布:软件开发业务员 编辑:程序博客网 时间:2024/05/01 10:38
举例说明吧!
计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
两种想法,第一种:分开计算,正数和正数相加,负数和负数相加。因为是分式所以定义变量为浮点型。
#include<stdio.h>int main(){int i;int j;float sum = 0.0;float sum1 = 0.0; float sum2 = 0.0;for(i = 1;i <= 99;i+=2){sum1 = sum1 + 1.0/i; //先计算分母为奇数的分式值}for(j = 2;j <= 100;j+=2){sum2 = sum2 + (-1.0)/j; //计算分母为偶数的分式值 结果为负}sum = sum1 + sum2 ; //将两部分相加printf("%f\n",sum);return 0;}第二种:定义符号标志位flag,来控制分式的正负。
#include <stdio.h>int main(){double sum = 0.0;int flag = 1; //定义符号标志位int i = 1;for(i = 1; i<= 100; i++){sum = sum + (1.0/i)*flag;flag *= -1; //当前一个分式计算结束后,让flag置-1}printf("%f\n",sum);return 0;}
0 0
- 分式数列求值!
- FIBS数列与连分式的推理
- Object-c处理简单数列求值问题
- HDOJ 1005 Number Sequence 循环数列求值 C语言实现
- 连分式
- 求分式
- 求值
- 求值
- 求值
- 求值
- 求值
- nyoj 301 递推求值 和 nyoj 148 fibonacci数列(二) 【矩阵】
- hunter学算法-非递归对于Fibonacci数列求值的优化
- NYOJ301递推求值 NYOJ 1000又见斐波那契数列(矩阵快速幂)
- 输出分式问题
- 支点(连分式实践)
- 奇怪的分式 蓝桥杯
- 奇怪的分式
- 智能小车之初篇
- 约瑟夫问题-函数功能分解
- 第三周 项目五-数组做数据成员(三)文件操作-数组
- 【妄言之言】春分
- Xamarin Getting Started翻译系列三--旋转处理
- 分式数列求值!
- android简单流畅的下拉刷新pulltorefresh实现过程
- USB转串口的实现过程
- java集合类之Set
- setText参数如果是int类型,一定要在最后加上 +"",否则报错
- HDU 1074 Doing Homework(壮压 dp)
- 简单java
- 为何使用消息系统
- Min Stack