使用c语言计算1-10阶乘的和

本文介绍两种计算1到10的阶乘总和的方法,并通过C语言实现。第一种方法使用双重循环计算每个数的阶乘再求和;第二种方法简化循环过程,直接计算累积乘积。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

学习目标:

学习内容:

1

2

学习时间:

学习产出:


学习目标:

掌握阶乘的计算方法


学习内容:

计算1-10阶乘的和

1

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

int main()
{
	int i = 0;//数
	int n = 0;//控制*的数
	int c = 1;//从1开始*
	int sum = 0;//定义和为0

	for (n = 1; n <= 10; n++)//n从1开始,每次+1循环10次
	{
		c = 1;//c为1
		for (i = 1; i <= n; i++)//i为1,n控制i循环次数,每次循环i+1
		{
			c *= i;//c=c*i
		}
		sum += c;//sum=sum+c
	}
	printf("sum=%d\n", sum);
	return 0;
}

2

#include<stdio.h>

int main()

{
	int n = 0;//n控制*
	int c = 1;//*从1开始
	int sum = 0;
	for (n = 1; n <= 10; n++)
	{
		c *= n;
		sum += c;
	}//另一种情况,1*1+1*2=3=1*3,以此类推,可少运算一轮循环
	printf("sum=%d\n", sum);
	return 0;
}

根据计算方法不同,可以将需要条件以scanf输入进去得出自己想要的值


学习时间:

这个知识点很简单,大概几分钟就能理解


学习产出:

可以熟练计算运用阶乘以及条件

(ps:这个文本为富文本模板)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值