【c语言】 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
来源:互联网 发布:手机管理淘宝店铺 编辑:程序博客网 时间:2024/06/05 04:54
注意:计算时1要用double类型即1.0。
奇数偶数分开计算,再合并。
#include<stdio.h>int main(){int i;double sum=0,sum1=0,sum2=0;for(i = 1;i <= 99;i+=2){sum1=sum1+1.0/i; }for(i = 2;i <= 100;i+=2) { sum2=sum2-1.0/i; }sum=sum1+sum2;printf("%lf",sum);return 0;}
用flag做标签控制+1,-1。
#include<stdio.h>int main(){int i;double sum = 0;int flag = -1;for(i = 1;i <= 100;i++){flag*=-1;sum+=flag*(1.0/i); }printf("%lf",sum);return 0;}
用函数pow pow(-1,i+1)相当于(-1)^(i+1)
#include<stdio.h>#include<math.h>int main(){int i;double sum = 0;for(i = 1;i <= 100;i++){sum+=pow(-1,i+1)*(1.0/i); }//pow(-1,i+1)相当于(-1)^(i+1)printf("%lf",sum);return 0;}
本文出自 “娜些维度的雪” 博客,请务必保留此出处http://1536262434.blog.51cto.com/10731069/1701751
0 0
- 【c语言】 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
- 【Objective-C 语言】1 …
- 【Objective-C 语言】1 …
- C语言 计算1!+2!+3!+4!
- C语言 计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
- 【C语言】计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
- 【c语言】计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
- C语言 计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
- 【c语言】计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
- ZZULI_SummerPractice(3) HDU 1…
- 【C语言】计算1-1/2+1/3-.......+1/99-100的值
- C++ chapter 1
- C语言:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
- C语言 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
- C【语言】计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
- 用c语言实现 计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
- Lesson 1 A Puma at large 逃遁的…
- 第五周 -C语言 1到100的计算
- JSP基础语法
- 动态代理举例及详细解析
- 【c语言】 写一个函数返回参数二进制中 1 的个数
- 【c语言】 输出一个整数的每一位
- 【c语言】 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 【c语言】 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
- Forfiles命令详解
- 利用Spark解析Tomcat日志,并将统计结果存入Mysql数据库
- 【c语言】       小游戏——猜字游戏
- 【c语言】 模拟实现printf,要求功能: my_printf("dc\ts\ndc\ndc\ts!", ...)
- #247 Segment Tree Query II
- 【c语言】 编写一个函数reverse_string(char * string)(递归实现)
- 【顺序表】 c语言的顺序表
- 【动态顺序表】 c语言的动态顺序表