首页 > 其他 > 详细

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

时间:2015-10-08 14:44:20      阅读:293      评论:0      收藏:0      [点我收藏+]

----------------------------------------------------------------------------------------

   计算(1/1-1/2+1/3-1/4......+1/99-1/100)该式的值关键在于符号的变化。

----------------------------------------------------------------------------------------

C语言代码如下:

# include <stdio.h>

int main()
{
     int sign = 1;
     double deno = 2.0, sum = 1.0, term;
     
     while(deno <= 100)
     {
          sign = -sign;
          term = sign/deno;
          sum = sum+term;
          deno = deno+1;
     }
     printf("%f\n", sum);
     
     return 0;
}

 

------------------------------------------------------------------------------------------------------

干货小知识:用于浮点数的格式指定符的一般形式: %[width][.precision][modifier] (注意小数点) 其中对其说明如下:
        width为指定输出的总字符数, precision为指定小数点后的位数, modifier是指在输出值的类型是 long double的时候modifier为L
    指定字符宽度时默认是右对齐,如果希望数值左对齐,需要在%后面加上一个负号,eg: %-15

------------------------------------------------------------------------------------------------------

本文出自 “无名小卒” 博客,请务必保留此出处http://814193594.blog.51cto.com/10729329/1700844

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

原文:http://814193594.blog.51cto.com/10729329/1700844

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!