要注意定义其类型double,对于符号正负的处理可分成两部分来分别求,或是pow(-1,n),引用头文件<math.h>。并且注意次方函数类型是double型的。
#include<stdlib.h> #include<stdio.h> void sum() { double a = 1.0; //分母 double sum = 1.0 / a; int i = 2; for (; i <= 100; i++) { if (i % 2 == 0) { sum -= 1.0 / i; } else { sum += 1.0 / i; } } printf("%lf ", sum); } int main() { sum(); system("pause"); return 0; }