(C语言)求出1!+2!+3!+...+10!的值

方法1:迭代

cpp 复制代码
#include<stdio.h>
int main()
{
	
	long sum = 0,t = 1;
	for(int i = 1;i <= 10;i ++)
	{
		t *= i;
		sum += t;
	 } 
	 printf("%ld\n",sum);
	return 0;
}

方法2:递归

cpp 复制代码
#include<stdio.h>
#define N 10
long factorial(int n)
{
	if(n <= 1)
		return 1;
	return n*factorial(n-1);
}
int main()
{
	long sum = 0;
	for(int i = 0;i <= N;i ++)
		sum += factorial(i);
	printf("%ld\n",sum);
	return 0;
}

运行代码截图:

注:侵权可删

相关推荐
元亓亓亓14 小时前
LeetCode热题100--105. 从前序与中序遍历序列构造二叉树--中等
算法·leetcode·职场和发展
小莞尔14 小时前
【51单片机】【protues仿真】基于51单片机的篮球计时计分器系统
c语言·stm32·单片机·嵌入式硬件·51单片机
小莞尔14 小时前
【51单片机】【protues仿真】 基于51单片机八路抢答器系统
c语言·开发语言·单片机·嵌入式硬件·51单片机
纪元A梦14 小时前
贪心算法在SDN流表优化中的应用
算法·贪心算法
liujing1023292914 小时前
Day03_刷题niuke20250915
c语言
JCBP_14 小时前
QT(4)
开发语言·汇编·c++·qt·算法
码熔burning14 小时前
JVM 垃圾收集算法详解!
jvm·算法
小柴狗15 小时前
C语言关键字详解:static、const、volatile
算法
第七序章17 小时前
【C++STL】list的详细用法和底层实现
c语言·c++·自然语言处理·list
仙俊红17 小时前
LeetCode每日一题,20250914
算法·leetcode·职场和发展