求阶乘(信息学奥赛一本通-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 类型

相关推荐
今儿敲了吗19 分钟前
算法复盘——前缀和
笔记·学习·算法
ulias21238 分钟前
智能指针简述
开发语言·c++·算法
寻寻觅觅☆40 分钟前
东华OJ-基础题-58-素数表(C++)
开发语言·c++·算法
AI成长日志41 分钟前
【强化学习专栏】深度拆解:多智能体强化学习核心理论与工程实践
算法
Flying pigs~~42 分钟前
基于TF_IDF和Bagging的文本分类全过程
算法·随机森林·机器学习·nlp·文本分类
树獭叔叔1 小时前
FFN 激活函数深度解析:从 ReLU 到 SwiGLU 的演进之路
算法·aigc·openai
啊我不会诶1 小时前
最小生成树
c++·笔记·学习·算法
liuyao_xianhui1 小时前
优选算法_栈_删除字符中的所有相邻重复项_C++
开发语言·数据结构·c++·python·算法·leetcode·链表
WolfGang0073211 小时前
代码随想录算法训练营 Day22 | 回溯算法 part04
数据结构·算法
tankeven1 小时前
HJ154 kotori和素因子
c++·算法