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

相关推荐
啊哦呃咦唔鱼6 分钟前
LeetCode hot100-240搜索二维矩阵 II
算法
Q741_1477 分钟前
力扣高频面试题详解 数组 链表 力扣 56.合并区间 力扣 160.相交链表 C++ 每日练习
c++·算法·leetcode·链表·数组·哈希
2301_7938046915 分钟前
C++中的备忘录模式
开发语言·c++·算法
ab15151717 分钟前
3.23完成进阶45、84,二刷基础132、129
算法·深度优先·图论
CoovallyAIHub18 分钟前
编码智能体做 CV 任务,实际能力到哪一步了?——五项视觉任务实测解读
深度学习·算法·计算机视觉
2501_9454235420 分钟前
C++编译期多态实现
开发语言·c++·算法
2401_8796938720 分钟前
设计模式在C++中的实现
开发语言·c++·算法
☆56623 分钟前
C++中的代理模式高级应用
开发语言·c++·算法
2301_8184190125 分钟前
编译器命令选项优化
开发语言·c++·算法
m0_5180194825 分钟前
C++图形编程(OpenGL)
开发语言·c++·算法