求1-1/2+1/3-1/4+1/5……+1/99-1/100的值

国产谷歌地球,地形分析秒杀同款地图软件 咱们做地质、林业、水文、水利、电力、GIS、地图、水保、环境的,需要经常用到各种数据,比如影像、地形、矢量、模型等,但目前80%的规划大数据展示都离不开ArcGIS,令人头大的是很多朋友连ArcGIS软件安装起来都费劲。。。 那不会ArcGIS又装不了Google Earth怎么开展工作? 今天推荐大家一款国产免费专业地图浏览下载测量分析神器—图新地球 图新地球,国产三维gis软件。可以查看高清卫星影像地形以及其他很多常用电子地图,对地图需求的掌握远胜过Google Maps,而且上手比国外软件要简单 阅读详情
/************************************
 *
 * FileName: getValue.c 
 * Creator:  Smart
 * Date:     2014-12-27 
 * 
 ************************************/
 
#include <stdio.h>
double getValue()
{
	double S=0;
	int i;
	for(i=1;i<=100;i++)
	{
		if(i%2)
		{
			S+=1/i;	//when i is odd number
		}
		else
		{
			S-=1/i;	//when i is even number
		}
	}
	return S;
}
int main()
{
	printf("%lf\n",getValue());
	return 0;
}

结果:


2018南京大学计算机夏令营机试 1. Count number of binary strings without consecutive 1’s Given a positive integer n(3≤n≤90), count all possible distinct binary strings of length n such that there are no consecutive 1's . Examples... 阅读详情

相关推荐

【读代码】TradingAgents:基于多智能体LLM的金融交易框架深度解析

TradingAgents是由Tauric Research团队开源的创新型金融交易框架,其核心思想是通过多智能体协作系统模拟专业交易机构的决策流程。项目采用模块化设计,整合了LLM、实时数据分析、风险控制等组件,实现了从市场分析到交易执行的完整闭环。

kakaZhui的博客 2003

计算1/1-1/2+1/3-1/4........+1/99-1/100的值.

程序代码: #define_CRT_SECURE_NO_WARNINGS1 #include<stdio.h> #include<stdlib.h> intmain() { inta; doubleb=0; intc=1; for(a=1;a<=100;a++) { b=b+(1.0*c)/a; c=-c; } prin...

Hello-三哥哥 793

Jenkins测试详细使用教程(二):jenkins两种主要构建方法

Jenkins有两种定义构建作业的主要方法:(自由风格项目)和Pipeline(流水线项目)。

m0_62825058的博客 2434

2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。

#include<stdio.h> int main() { float sum = 0; int i = 0,j=1; for (i = 1; i <= 4; i++) { sum = sum + j * (1.0 / i); j = -j; } printf("%.3f\n", sum); return 0; }

weixin_45295598的博客 455

算法系列之十二:多边形区域填充算法--几种边标志填充算法

四、边界标志填充算法 在光栅显示平面上,多边形是封闭的,它是用某一边界色围成的一个闭合区域,填充是逐行进行的,即用扫描线逐行对多边形求交,在交点对之间填充。边界标志填充算法就是在逐行处理时,利用边界或边界颜色作为标志来进行填充的。准确地说,边界标志填充算法不是指某种具体的填充算法,而是一类利用扫描线连贯性思想的填充算法的总称。这类算法有很多种,本篇就介绍几种。 首先介绍一种以边为中心的边缘填充...

java开发指南博客 【转载】 1898

智能车图像处理22-进阶篇14--小s的判断

这篇文章中主要讲述智能车图像处理中 : 小s的判断方法。

taiyuezyh的博客 2567

C语言求1-1/2+1/3-1/4+...+1/99-1/100

这个算式刚看起来可能有点复杂,其实不然 我们先分析一下,有两个规律,首先,分母是从2到100,分子都为1,其次,偶数分母前为减号,奇数分母前为加号。ok,了解到这些,我们就可以开始写我们的程序了 第一种方法: sum设为1,因为分母是从2加到100,所以我们可以用一个for循环,但是它加减号是变换的,我们按我们找出的规律,偶数分母前为减号,奇数分母前为加号,就可以用一个if语句做一个简单的判断,如果分母为偶数,则减,分母为奇数,则加

m0_60643914的博客 1万+

QGIS之二十六pbf转osm转shp

QGIS之二十六pbf转osm转shp

yilvyangguang520的博客 7499

计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值(两种方法)

这是一个著名的数学问题,称为莱布尼茨级数(Leibniz series)或者称为交替调和级数(alternating harmonic series)。我们可以利用该级数的性质来计算。莱布尼茨级数的通项可以表示为:(-1)^(n+1) / n,其中 n 表示第 n 个分数。根据题目要求,我们需要计算从 1/1 到 1/100 的每一项,并根据正负号来相加。

WengJM的博客 3674

【Android逆向工程】第18章:Ollvm 混淆与对抗

本章介绍了Ollvm混淆技术及其对抗方法。Ollvm是基于LLVM的开源代码混淆工具,主要实现控制流平坦化、虚假控制流和指令替换三种混淆技术。控制流平坦化通过状态变量和switch-case结构隐藏真实控制流,将原本清晰的逻辑拆分为多个状态块。混淆后的代码在静态分析中难以理解,但可通过动态追踪执行路径、符号执行等方法来还原原始逻辑。本章还提供了混淆代码示例和对抗策略,帮助理解Ollvm的工作原理及其防御方法。

w987333120的博客 213

SAP Fiori Launchpad Tile,UI5 应用,和 PFCG Role 的对应关系

问题:已经看到了SAP Fiori Launchpad上的某个tile,如何反推后台需要配置哪个PFCG Role才能看到该tile? 这个问题是今天一个朋友在微信上问我的。因为我最近忙着学习一个新的SAP产品,所以这个问题也没有时间展开来写,本文就只做概要介绍。 下图是一个Gateway系统上打开的SAP CRM Fiori Launchpad: 如何弄清楚后台用户配置了哪个PFCG Role之后,才能看到Sales Representative(CRM)这个Group下的tile? 既然当前我使用的用

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1520

计算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一项的绝对值小于10-4为止。

#include<stdio.h> main() { int i; float sum,sign; i=1; sum=0; sign=1.0; while((1.0/i)>=1e-4) { sum += sign / i ; i++; sign = - sign; } p...

刘珂的博客 1万+

高通开发系列 - Linux/Ubuntu移植到QCS8xxx平台

QCS8250和QRB5165平台属于体系架构相同的芯片,前置是带cellular而后者不带,即前置有移动网络而后者没有。 BSP部分的软件内容有差异需要修改外,同一套代码编译出来的执行程序是可以运行的,不会存在体系架构、指令集不匹配的问题。 QCS8250平台没有Linux/Ubuntu的软件SDK,只有Android的SDK,但是它对应j兼容的QRB5165平台有LE(Linux)和Ubun(Ubuntu)SDK。所以我们需要做的就是用QRB5165 Linux/Ubuntu移植到QCS8250平台上来

fulinux的博客 3186

c语言| |求1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

求1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值思想太简单了:就不说了,如有不会可加小凯QQ:991554637,大家可以一起学习!代码如下:#include &lt;stdio.h&gt; ​ double SolveSumSub(int end) { int i = 0; double sum_sub = 0; for (i = 1; ...

凯的博客 1408

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

java求1-1/2+1/3-1/4+1/5-……+1/99-1/100的值。

求1-1/2+1/3-1/4+1/5-……+1/99-1/100的值。

Relievedz的博客 1039

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

java求 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

//计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值 public static void main (String[] args) { double ret = func(100); System.out.println(ret); } public static double func(int n) { double sum = 0....

weixin_43244047的博客 467

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

求1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<math.h> int main() //求1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值 { double sum = 0; int i = 1, j = -1; for (i = 1; i <= 100; i++) { sum += (1.0 / i) * (pow(-1,i+1));//pow(a,b).

衡的博客 245

编程求数列:1/2+3/4+5/6+...+99/100的值;

/因为i是int型,将其转换为double型。题目可知,这个数列分子由1,3,5,7....99组成,分母由各项分子加一组成,可以采用循环结构来实现;请按任意键继续. . .

lxl12138的博客 643

C语言递归求圆周率,C++ 求π/2利用2/1+2/3+4/3+... 数学(数列)求1-2+3-4+5-6+……+99-100的值。求详细过......

#include int main(){double sum=1;double an=1;for(int i=1;i<=1000;i++){if(i%2==0) an=(double)i/(i+1);else an=(double)(i+1)/i;sum*=an;printf("%f\t",2*sum);//输出每次计算的近似值}printf("\n所求结果的近似值为:%f\n",2*sum...

weixin_32286661的博客 2246

循环结构(1、求二进制中1的个数;2、最大公约数和最小公倍数;3计算1/1-1/2+1/3-1/4+1/5 …+ 1/99 - 1/100 的值;4、水仙花;5、猜数字游戏)

1、求一个整数,在内存当中存储时,二进制1的个数。 注意:m=m&(m-1),直到m变为0。与运算多少次,就有多少个1。 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input=new Scanner(System.in); ...

qq_45328505的博客 520

C语言循环练习——9*9乘法表,求十个整数中的最大值,计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

1.首先分析题目,需要我们求1/1-1/2+1/3-1/4......+1/99-1/100的值,我们会觉得负号好像给这个题目增加了不少难度,所以我们偷偷将负号换成正号来进行思考,于是我们便只需要计算1/1+1/2+1/3+1/4......+1/99+1/100的值就可以了。3.最后我们来解决符号问题,观察题目,我们发现负号是有规律的出现在式子当中,总是在正号的下一位数出现,所以我们再次想到定义一个flag变量的值为1,计算是我们只需要用每个分母*flag,且在下一次的循环当中改变flag的符号就行了。

SixLegs的博客 318

【C语言】循环练习 1到100含整数9的有多少个 计算1/1-1/2+1/3-1/4+1/5.......+ 1/99 - 1/100的值,打印出结果 求一个数组中的最大值 猜数字小游戏

//1到100含整数9的有多少个 #include<stdio.h> int main() { int i = 0; int count = 0; for (i = 0; i < 100; i++) { if (i % 10 == 9) { count++; } if (i / 10 == 9) { count++; } } printf("1到100中含整数9的有%d\n个", count); } 2.计算1/1-1/2+1/

m0_58465176的博客 992

3个数从大到小输出、最大公约数、闰年、计算1/1-1/2+1/3-1/4+1/5.....+1/99-1/100的值、求10个整数中最大值

1. 3个数从大到小输出 #include <stdio.h> int main() { int a = 0; int b = 0; int c = 0; scanf("%d%d%d",&a, &b, &c);// 9 6 3 // 算法实现 // a中最大值 // b次之 // c中最小值 if(a<b) //如果a<b,把b赋予a { int top = a; //防止原本a数据被修改 a =

DAFENGZI123_的博客 185

C语言(不允许创建临时变量交换两个数的内容;求十个整数中的最大值;求两个数的最大公约数;1/1-1/2+1/3-1/4+1/5……+1/99-1/100的值;1-100中9出现次数)

#define _CRT_SECURE_NO_WARNINGS #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; //1.给定两个整形变量的值,将两个值的内容进行交换。 int main(){ int a = 0; int b = 0; int c = 0; printf(“请输入两个数,并用空格隔开。\na=\tb=\n”); scanf("...

wener521的博客 372

c语言中用pow函数求3的5次方,pow函数(数学次方)在c语言的用法,两种编写方法实例( 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值)...

头文件:#include pow() 函数用来求 x 的 y 次幂(次方),x、y及函数值都是double型 ,其原型为:double pow(double x, double y);pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为 ret,则ret = xy。可能导致错误的情况:如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error错误。如果底数...

weixin_42181319的博客 1828

C语言程序设计基础第六章6.2(2)(3)(4)(5)

C语言程序设计第六章6.2的几个一眼看不出答案的小题

A_cer_的博客 654
上一篇: 求1000-2000年间闰年的数量
下一篇: 字符串转为整型StoI
SmartBrave
博客等级 码龄12年 25粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值