----------------------------------------------------------------------------------------
计算(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