#include#include int main() { float sum = 0; for (int n = 1; n <= 100; n++) { float sign = pow(-1, n+1); // 奇項正、偶項負 sum += sign / n; } printf("%f\n", sum); return 0; }
#includeint main() { double sum = 0; int flag = 1; for (int n = 1; n <= 100; n++) { sum += flag * (1.0 / n); flag = -flag; // 1 → -1 → 1 … } printf("%lf\n", sum); return 0; }
0.688172
(以 double 精度計算)
此級數為 ln(2) 的部分和,隨項數增加趨近 0.693147…。