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

相关推荐
啊阿狸不会拉杆39 分钟前
《算法导论》第 14 章 - 数据结构的扩张
数据结构·c++·算法·排序算法
Q741_1472 小时前
如何判断一个数是 2 的幂 / 3 的幂 / 4 的幂 / n 的幂 位运算 总结和思考 每日一题 C++的题解与思路
开发语言·c++·算法·leetcode·位运算·总结思考
小王爱学人工智能2 小时前
快速了解DBSCAN算法
算法·机器学习·支持向量机
小沈同学呀2 小时前
阿里巴巴高级Java工程师面试算法真题解析:LRU Cache实现
java·算法·面试
我今晚不熬夜3 小时前
使用单调栈解决力扣第42题--接雨水
java·数据结构·算法·leetcode
flashlight_hi4 小时前
LeetCode 分类刷题:209. 长度最小的子数组
javascript·算法·leetcode
展信佳_daydayup5 小时前
0-1 深度学习基础——文件读取
算法
高斯林.神犇5 小时前
冒泡排序实现以及优化
数据结构·算法·排序算法
Github项目推荐5 小时前
跨平台Web服务开发的新选择(5802)
算法·架构
Jolyne_6 小时前
树节点key不唯一的勾选、展开状态的处理思路
前端·算法·react.js