#include <stdio.h> #include <math.h> main() { float sum=0.0; float n=0; float a=0.0; for (n=1;n<101;n++) { a=pow(-1,n+1); sum=a/n+sum; } printf ("%f",sum); return 0; }
方法二:(優化)
#include <stdio.h> int main () { int n; double sum=0.0; int flag=1; for (n=1;n<101;n++) { sum+=flag*(1.0/n); flag=flag*(-1); } printf ("%lf\n",sum); return 0; }