c语言计算1~n阶乘之和:
#include <stdio.h> int factorial(int num) { if (num == 0 || num == 1) { return 1; } else { return num * factorial(num - 1); } } int main() { int n; int sum = 0; printf("请输入一个正整数 n:"); scanf("%d", &n); for (int i = 1; i <= n; ++i) { sum += factorial(i); } printf("1到%d阶乘之和为:%d\\n", n, sum); return 0; }