1
计算并输出s的值。s的计算方法见下式,其中m为实数,其值由键盘读入。计算时,要求最后一项的绝对值小于1e-4,输出结果保留两位小数。(10分)
题目内容:
计算并输出s的值。s的计算方法见下式,其中m为实数,其值由键盘读入。计算时,要求最后一项的绝对值小于1e-4,输出结果保留两位小数。
输入格式:
实数m,格式控制串为"%lf"
输出格式:
式子的值,输出格式控制串为"%.2f\n"
输入样例:
0.2
输出样例:
0.18
#include<stdio.h> #include<math.h> #define _CRT_SECURE_NO_WARNINGS int main() { int sign = 1; int n = 1; double m, s, p; scanf("%lf", &m); p = m; do { s += p; n++; sign = -sign; p = sign * p * m / n; } while (fabs(p) < 1e-4); printf("%.2f\n"); }