C语言:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

原创 2016年05月30日 17:12:13


     要注意定义其类型double,对于符号正负的处理可分成两部分来分别求,或是pow(-1,n),引用头文件<math.h>。并且注意次方函数类型是double型的


#include<stdlib.h>
#include<stdio.h>

void sum()
{
    double a = 1.0;  //分母
    double sum = 1.0 / a;
    int i = 2;
    for (; i <= 100; i++)
    {
        if (i % 2 == 0)
        {
            sum -= 1.0 / i;
        }
        else
        {
            sum += 1.0 / i;
        }
    }
    printf("%lf    ", sum);
}

int main()
{
    sum();
    system("pause");
    return 0;
}


题目:利用递归求1+2+3...100的和

在面试的时候遇到了这样的一道笔试题目,就是利用递归求出1到100的和,也就是1+2+3+........+100。 怎么说呢,递归是一种思想,用大白话来说,就是自己调用自己。 如一个方法A(),然...
  • shehun11
  • shehun11
  • 2015年09月24日 21:14
  • 3372

【Java学习心得】之编程计算1!+2!+3!+...+100!

Java编程计算1!+2!+3!+…+100!
  • xcwujian
  • xcwujian
  • 2015年05月21日 18:57
  • 2691

【C语言】输出九九乘法口诀表

题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2  2x2=4 1x3=3  2x3=6  3x3=9 ..... 1x9=9  2x9=18 3x9=27 4x9=...
  • qq_31828515
  • qq_31828515
  • 2016年07月24日 14:04
  • 6280

两个线程A和B, A打印1, 3, ..., 99, B打印2, 4, ..., 100, 要求A和B严格交替打印(Java实现)

第一种实现: public class ThreadAB1 { Thread A = new Thread(new Runnable() { public void run() { fo...
  • lmaz007
  • lmaz007
  • 2013年04月02日 23:38
  • 732

扩展阅读 数学对编程的重要意义 C语言计算1,2,3,...,100的总和

题目:计算1+2+3+...+99+100的和 第一种方法,使用for循环,简单清晰明了         代码: #include int main() { int i = ...
  • qq_39561376
  • qq_39561376
  • 2017年07月28日 10:52
  • 275

C语言8种排序算法及其实现 1.希尔排序 2.二分插入法 3.直接插入法 4.带哨兵的直接排序法 5.冒泡排序 6.选择排序 7.快速排序 8.堆排序

一.希尔(Shell)排序法(又称宿小增量排序,是1959年由D.L.Shell提出来的) /* Shell 排序法 */ #include void sort(int v[],int n) { ...
  • xuchishao
  • xuchishao
  • 2014年07月27日 17:02
  • 1287

一个中兴的面试题,输入两个数n和m,从数列1,2,3……n中随意取几个数,使其和等于m,要求将其中所有组合列出来编程求解(c语言递归函数分解法)

原题目:输入两个数n和m,从数列1,2,3……n中随意取几个数,使其和等于m,要求将其中所有组合列出来编程求解 c语言解法分析:            先判定n和m的大小,如果m小于n,则只需从1...
  • u013251992
  • u013251992
  • 2013年12月25日 16:19
  • 1931

C语言国际标准C99(ISO_IEC_9899_1999+TC1+TC2+TC3)

  • 2012年02月28日 00:26
  • 1.43MB
  • 下载

用1、2、2、3、4、5这六个数字,打印出所有不同的排列,……

据说这是一个公司面试题:用1、2、2、3、4、5这六个数字,打印出所有不同的排列,如:512234、412345等,要求'4'不能在第三位,'3'与'5'不能相连。我花了点时间做了下,思路是这样的:先...
  • zhutulang
  • zhutulang
  • 2012年07月23日 15:32
  • 7980

jsp分页,显示上一页,下一页,首页,末页,和数据页“1,2,3,4,……”

  • 2010年10月11日 19:05
  • 8.65MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
举报原因:
原因补充:

(最多只允许输入30个字)