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

相关推荐
菜鸟‍10 小时前
【论文学习】Disco:基于邻接感知协同着色的密集重叠细胞实例分割方法
人工智能·学习·算法
牧天白衣.10 小时前
力扣215.数组中的第K个最大元素
算法·leetcode
cxr82810 小时前
控制理论基础
人工智能·算法
平平淡淡才是true10 小时前
偏序关系、哈斯图、最长链长度、最长链条数
算法
小钊(求职中)10 小时前
算法知识、常用方法总结
java·算法·排序算法·力扣
paeamecium10 小时前
【PAT甲级真题】- Talent and Virtue (25)
数据结构·c++·算法·pat
Mr_Xuhhh10 小时前
蓝桥杯复习清单真题(C++版本)
c++·算法·蓝桥杯
tankeven10 小时前
HJ163 时津风的资源收集
c++·算法
Boop_wu11 小时前
[Java 算法] 动态规划(4)
数据结构·算法·leetcode
旖-旎11 小时前
分治(计算右侧小于当前元素的个数)(7)
c++·学习·算法·leetcode·排序算法·归并排序