计算1/1-1/2+1/3-1/4+1/5 …… + 1/99

来源:互联网 发布:weibull 7软件下载 编辑:程序博客网 时间:2024/06/05 04:05

实现思想:因为此算式的特点为:1.该算式每一项分数的分子为1,分母为i(其中i为项数)

                                                            2.相邻的运算符号互为相反数,故可定义flag进行符号变换
#include<stdio.h>int main(){float a = 1.0;int i;int flag = 1;float sum=1.0;for (i = 2; i <=100; i++){a = (1.0)/ i;flag = -flag;    //定义flag进行符号变换
sum += a*flag;}printf("%lf", sum);return 0;}