#include <stdio.h>
double calculateSum(int x, int n) {
double result = 1.0; // 初始化结果为1,因为第一项是1
double term = 1.0; // 初始化第一项的值为1
for (int i = 1; i <= n; i++) {
term *= -x / (double)i; // 计算下一项的值
result += term; // 将该项的值加到结果中
}
return result;
}
int main() {
int x, n;
printf("请输入x和n的值:");
scanf("%d %d", &x, &n);
double sum = calculateSum(x, n);
printf("计算结果为: %f\n", sum);
return 0;
}