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

相关推荐
步达硬件4 分钟前
【matlab】代码库-一维线性插值
数据结构·算法·matlab
myw0712059 分钟前
湘大oj-数码积性练习笔记
c语言·数据结构·笔记·算法
普贤莲花12 分钟前
得物面试总结20251210
程序人生·算法·leetcode
hz_zhangrl23 分钟前
CCF-GESP 等级考试 2025年9月认证C++五级真题解析
开发语言·数据结构·c++·算法·青少年编程·gesp·2025年9月gesp
亭上秋和景清41 分钟前
qsort函数(快速排序)
数据结构·算法
轻描淡写60642 分钟前
二进制存储数据
java·开发语言·算法
爱潜水的小L1 小时前
自学嵌入式day28,文件操作
linux·数据结构·算法
2301_800399721 小时前
误用sizeof()计算指针
算法
ULTRA??1 小时前
QT向量实现GJK碰撞检测算法几何图形二维版本
c++·qt·算法
flashlight_hi1 小时前
LeetCode 分类刷题:987. 二叉树的垂序遍历
数据结构·算法·leetcode