您的当前位置:首页正文

5739 【深基7.例7】计算阶乘

来源:九壹网

题目描述

求 𝑛!,也就是 1×2×3⋯×𝑛1×2×3⋯×n。

挑战:尝试不使用循环语句(for、while)完成这个任务。

输入格式

第一行输入一个正整数 𝑛。

输出格式

输出一个正整数,表示 𝑛!。

输入输出样例

输入 #1复制

输出 #1复制

6

说明/提示

数据保证,1≤𝑛≤12。

#include<iostream>
using namespace std;
int fact(int n);
int main(){
int n;
	cin>>n;
cout<<fact(n);
}
int fact(int n){
int result=1;
	for(int i=1;i<=n;i++){
		result=result*i; 
	}
return result;
}

这边用递归也可以,但是在洛谷里面会出现MLE  11.19

因篇幅问题不能全部显示,请点此查看更多更全内容

Top