题目:
计算π/4 = 1 - 1/3 + 1/5 - 1/7 + ... , 知道最后一项小于 10^-6。
程序
#include<stdio.h> int main() { double sum =0; // for(int i=0;;i++){ // double term = 1.0/(2*i+1); // if(i%2==0) sum+=term; // else sum-=term; // if(term<1e-6) break; // } int i=0; double term ; do { term = 1.0/(2*i+1); if(i%2==0) sum += term; else sum-= term; i++; }while(term >= 1e-6); printf("%.6f ",sum); return 0; }
上面是实现的两种方式