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

相关推荐
AllData公司负责人3 分钟前
【亲测好用】数仓建模平台能力演示
大数据·数据库·算法
爱学习的阿磊4 分钟前
自定义操作符重载指南
开发语言·c++·算法
zhuanggoahead21 分钟前
拓扑排序(Kahn算法)
网络·数据结构·c++·算法·排序算法
码农水水34 分钟前
SpringBoot配置优化:Tomcat+数据库+缓存+日志全场景教程
java·数据库·spring boot·后端·算法·tomcat·哈希算法
JMchen12336 分钟前
Android音频处理全解析:从3A算法到空间音频,打造专业级音频体验
android·经验分享·算法·kotlin·android studio·音视频
有一个好名字36 分钟前
力扣-省份数量
python·算法·leetcode
iAkuya41 分钟前
(leetcode)力扣100 55全排列
算法·leetcode·职场和发展
2301_765703141 小时前
动态库热加载技术
开发语言·c++·算法
2401_841495641 小时前
【强化学习】REINFORCE 算法
人工智能·python·算法·强化学习·reinforce·策略梯度·蒙特卡洛
棱镜Coding1 小时前
LeetCode-Hot100 30.两两交换链表中的节点
算法·leetcode·链表