根据公式s=1+1/2-1/3+1/4+1/5-1/6+……计算s的值,直到最后一项小于指定的数值,输入一个0到1间的小数,表示计算公式中所有的项均大于等于该数。
根据公式s=1+1/2-1/3+1/4+1/5-1/6+……计算s的值,直到最后一项小于指定的数值,输入一个0到1间的小数,表示计算公式中所有的项均大于等于该数。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
qzjhjxj 2023-11-07 14:55关注供参考:
#include <stdio.h> int main() { int i; double s, eps, t; scanf("%lf", &eps); for (i = 1, t = 1.0, s = 0.0; t > eps; i++) { t = 1.0 / i; s += i % 3 ? t : -t; } printf("%f", s); return 0; }解决 无用评论 打赏 举报