C语言递归函数计算阶乘并求和:1! + 2! - 3! + ... + 9!
#include <stdio.h>
int factorial(int n) { if (n == 0) { return 1; } else { return n * factorial(n - 1); } }
int main() { int sum = 0; for (int i = 1; i <= 9; i++) { int sign = (i % 2 == 0) ? -1 : 1; int term = sign * factorial(i); sum += term; } printf("1! + 2! - 3! + 4! - 5! + 6! - 7! + 8! - 9! = %d\n", sum); return 0; }
原文地址: https://www.cveoy.top/t/topic/oeSb 著作权归作者所有。请勿转载和采集!