求阶乘(信息学奥赛一本通-2019)

【题目描述】

利用for循环求n!的值。

提示,n!=1×2×...×n。

【输入】

输入一个正整数n。

【输出】

输出n!的值。

【输入样例】

4

【输出样例】

24

【提示】

【数据规模及约定】

对于所有数据,1≤n≤20。

【题解代码】

cpp 复制代码
#include<iostream>
using namespace std;

int main()
{
	int n;
	cin >> n;

	long long ans = 1;  
	for (int i = 1; i <= n; i++)
	{
		ans *= i;
	}
	cout << ans;

	return 0;
}

注:遇到乘法看看是否需要开 long long 类型

相关推荐
谈笑也风生5 分钟前
经典算法题型之排序算法(三)
java·算法·排序算法
大佬,救命!!!1 小时前
对算子shape相关的属性值自动化处理
python·算法·自动化·学习笔记·算子·用例脚本·算子形状
高山上有一只小老虎2 小时前
小红的推荐系统
java·算法
冰西瓜6002 小时前
贪心(一)——从动态规划到贪心 算法设计与分析 国科大
算法·贪心算法·动态规划
javachen__2 小时前
341-十道经典程序设计题目
数据结构·c++·算法
natide2 小时前
表示/嵌入差异-7-间隔/边际对齐(Alignment Margin)
人工智能·深度学习·算法·机器学习·自然语言处理·知识图谱
毅炼2 小时前
hot100打卡——day08
java·数据结构·算法·leetcode·深度优先
l1t2 小时前
DeepSeek总结的算法 X 与舞蹈链文章
前端·javascript·算法
gihigo19982 小时前
水声信号处理中DEMON谱分析的原理、实现与改进
算法·信号处理
歌_顿2 小时前
微调方法学习总结(万字长文!)
算法