int main() { int i = 1; //分母,每次循环+2 int flag = 1; //符号,每次循环变号 double tmp; //存储每次的那一位,tmp = 1.0/i double sum = 0.0; //存储和,循环结束后 sum = PI/4 do { tmp = 1.0/i; //计算每一位 sum = sum + flag * tmp; //求和得到pi/4
i = i + 2; //分母+2 flag = -flag; //作为符号,迭代一次后变号 } while(tmp>0.00000001); //判断最后一位绝对值,以决定是否退出循环