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

相关推荐
云里雾里!1 分钟前
力扣 977. 有序数组的平方:双指针法的优雅解法
算法·leetcode·职场和发展
一只侯子3 小时前
Face AE Tuning
图像处理·笔记·学习·算法·计算机视觉
jianqiang.xue3 小时前
别把 Scratch 当 “动画玩具”!图形化编程是算法思维的最佳启蒙
人工智能·算法·青少年编程·机器人·少儿编程
不许哈哈哈4 小时前
Python数据结构
数据结构·算法·排序算法
J***79394 小时前
后端在分布式系统中的数据分片
算法·哈希算法
sin_hielo6 小时前
leetcode 2872
数据结构·算法·leetcode
dragoooon346 小时前
[优选算法专题八.分治-归并 ——NO.49 翻转对]
算法
AI科技星6 小时前
为什么宇宙无限大?
开发语言·数据结构·经验分享·线性代数·算法
Zero-Talent7 小时前
位运算算法
算法
不穿格子的程序员7 小时前
从零开始刷算法——双指针-三数之和&接雨水
算法·双指针