使用循环S=1/1+1/12+1/123+1/1234+…1/123456789保留8位小数
供参考:
#include <stdio.h> int main() { int i, k = 0; double s = 0; for (i = 1; i <= 9; i++) { k = k * 10 + i; s += 1.0 / k; } printf("s=%.8f", s); return 0; }