输入x,计算上面公式的前10项和。
输入一个实数x。
输出一个实数,即数列的前10项和,结果保留3位小数。
1
0.841
#include#includelong Factorial(int num) { long fact = 1; for (int i = 1; i <= num; i ++) { fact = fact * i; } return fact;}int main(void){ float x; scanf_s("%f", &x); double sum = 0; for (int i = 1; i <= 10; i ++) { int power_1 = 2 * i - 1; int power_2 = i - 1; sum += pow(x, power_1) * pow(-1, power_2) / Factorial(power_1); } printf("%.3lf", sum); return 0;}
留言与评论(共有 0 条评论) “” |