c语言1!+2!+3!+...+n!编程
作者:野牛程序员:2023-11-14 19:30:48C语言阅读 5234
#include <stdio.h>
// 函数声明
int factorial(int num);
int main() {
int n;
long sum = 0;
// 输入n的值
printf("请输入一个正整数 n: ");
scanf("%d", &n);
// 计算1! + 2! + 3! + ... + n!
for (int i = 1; i <= n; i++) {
sum += factorial(i);
}
// 输出结果
printf("1! + 2! + 3! + ... + %d! = %ld\\n", n, sum);
return 0;
}
// 函数定义:计算阶乘
int factorial(int num) {
int result = 1;
for (int i = 1; i <= num; i++) {
result *= i;
}
return result;
}野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c语言怎么把for循环的值拿出来
- 下一篇:c++if else if语句格式例子
