思路分析:

             ①分子均为1,分母递增1,我们可以设置一个变量i表示分母。②分母1-100有一百个数,其中一部分相加,一部分相减并且相加(减)式中会隔一个相减(加)式子,可以在用for循环给i自增的时候,定义变量flag每当i自增一次,flag变号一次。③注意,这是小数的运算,不能用int定义sum,应该用double或者float

代码块:

#define _CRT_SECURE_NO_WARNINGS 1
//防止visual studio2013以上版本scanf报错,vc6.0环境可忽略
#include<stdio.h>
int main()
{

 int i = 0;double sum = 0;int flag = 1;for (i = 1; i <= 100; i++){sum = sum + flag * (1.0 / i);flag = -flag;}printf("1-1/2+1/3-1/4+........+1/99-1/100的值为:%lf ", sum);return 0;
}

初始C语言——求算法,求1-1/2+1/3-1/4+……+1/99-1/100的值相关推荐

  1. 使用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 的值. 二.分析求解 这是一道类似数列的求和问题,考察的是循环的使用, ...

  2. 用Java语言计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

    用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/6...-1/100=(1/1)-(1/2) ...

  3. 求0到7组成奇数的个数c语言,c语言经典算法—求0—7 所能组成的奇数个数

    题目:求0-7 所能组成的奇数个数. 算法思想: 这个问题其实是一个排列组合的问题,设这个数为sun=a1a2a3a4a5a6a7a8,a1-a8表示这个数的某位的数值, 当一个数的最后一位为奇数时, ...

  4. C语言分治算法求中位数,【算法复习】分治算法

    Outline 分治思想和递归表达式 大整数乘法 矩阵乘法的Strassen算法 快速傅里叶变化 基于分治的排序 merge-sort排序 快速排序 排序的下界问题 中位数和顺序统计量 最邻近点对 凸 ...

  5. 巴比伦算法求平方根c语言,巴比伦算法求平方根

    算法描述: 这种方法比较就远了,也可以从牛顿迭代法推导. 假设x^2=n ,给出n 要求x 的值. 1 从一个任意的值x开始(越靠近根越好). 2 初始化y = 1. 3. 重复一下步骤直到求得近似值 ...

  6. c语言bellman算法,求 最短路径中BELLMAN FORD算法实现的C程序

    匿名用户 1级 2010-06-01 回答 //这个是邻接表 typedef struct oo { int len,num; struct oo *next; } link; typedef str ...

  7. c语言分治算法求最大值,分治法找最大值(C語言)

    根據分治思路找最大值: #include int max(int a,int b){ if (a >= b) return a; else return b; } int find_max(in ...

  8. 链表练习(一元多项式):一元多项式采用带表头结点的单链表存放,用类C语言设计算法求一元多项式的值。

    注意嗷:这里的一元多项式输入时,指数exp不一定是按照递增顺序输入的,但是最终我们想获得一个指数递增的链表形式,所以在插入新结点时,需要进行判断,把他放在合适的位置. #include<stdi ...

  9. c语言用pow求x的y次幂,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()用 ...

  10. C语言学习之分别用while、for 编写程序,计算2*4*6*......*100的值

    分别用while.for 编写程序,计算246*-*100的值 for语句 #include <stdio.h> void main(){int x,multiply=1;for(x=1; ...

最新文章

  1. 如何访问Linux服务器中RabbitMQ管理页面
  2. C++知识点61——typename与class、模板编程与继承、模板类和友元、类模板与static成员
  3. PHP 开发环境和组织管理
  4. 【机器学习基础知识】各类熵总结
  5. [渝粤教育] 西南科技大学 计算机工业控制 在线考试复习资料
  6. gc日志怎么看_你应该怎么监控Kafka?
  7. 王爽 汇编语言第三版 问题 7.9 将 datasg 段中前4个字母变成大写(汇编中的双重循环)
  8. LeetCode —— 145. 二叉树的后序遍历【递归与迭代】(Python)
  9. AI大时代下,零基础进入人工智能领域该如何学习?
  10. windows中使用mysql配置my.ini时的坑
  11. oracle数据库tx锁,oracle数据库有把TX锁,如何定位锁在哪?
  12. 2021-06-26JS基本语法 入门
  13. 既然有http 请求,为什么还要用rpc调用?
  14. 数据通信与网络技术之网络基础
  15. nodejs+express+mongodb+react+layui完整的小说阅读系统--悦读
  16. 利用第三方rec解锁安卓手机锁屏密码
  17. 微信支付开发之APP支付介绍及业务流程
  18. 芯片数据手册阅读方法
  19. linux中zip文件能转换tar,linux 怎么把rar转换成zip 或者 tar
  20. JAWS模块分析(小东子)

热门文章

  1. RN:分包/拆包技术调研
  2. 分享课丨微软研究院资深主任研究员郑宇教授:多源数据融合与时空数据挖掘(一)...
  3. 与数学式对应的c语言表达式例题,【填空题】已有定义\double n;\,则数学公式“ n(4 一1)”对应的C语言表达式_____...
  4. web常见的 HTTP 5xx 状态汇总
  5. 静态页面和动态页面中的静态和动态到底指的是什么
  6. 子网掩码的作用和用法
  7. 电子证书管理系统前台_电商平台后台之商品管理系统组成模块
  8. 使用信锐无线控制器对接营运商portal服务器的原理分析与排错
  9. 【python】OCR
  10. AI处理器-寒武纪NPU芯片简介