----------------------------------------------------------------------------------------
计算(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
------------------------------------------------------------------------------------------------------
转载于:https://blog.51cto.com/814193594/1700844