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

相关推荐
菜鸟‍13 小时前
【论文学习】SAMed-2: 选择性记忆增强的医学任意分割模型
人工智能·学习·算法
业精于勤的牙13 小时前
模拟退火算法
算法·机器学习·模拟退火算法
罗湖老棍子13 小时前
【例9.10】机器分配(信息学奥赛一本通- P1266) 机器分配(洛谷P2066)
算法·动态规划·多重背包
roman_日积跬步-终至千里13 小时前
【计算机视觉(2)】图像几何变换基础篇:从平移旋转到投影变换
人工智能·算法·计算机视觉
0 0 013 小时前
CCF-CSP 37-3 模板展开(templating)【C++】
c++·算法
im_AMBER13 小时前
Leetcode 71 买卖股票的最佳时机 | 增量元素之间的最大差值
笔记·学习·算法·leetcode
bulingg13 小时前
聚类方法(kmeans,DBSCAN,层次聚类,GMM,EM算法)
算法·kmeans·聚类
lally.13 小时前
Kaggle Binary Classification with a Bank Dataset逻辑回归实现(准确率0.94539)
人工智能·算法·机器学习·逻辑回归
埃伊蟹黄面13 小时前
二分查找算法
c++·算法·leetcode
野蛮人6号13 小时前
力扣热题100道之78子集
算法·leetcode·职场和发展