首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
n的阶乘
68条解析
开通博客写题解
Javker丶鑫
发表于 2021-02-27 11:14:39
注意递归函数的返回值要改成long不然在13以后会溢出 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner
展开全文
不红红黑路同
发表于 2022-02-14 10:06:00
13!会超出int的表示上限,可以改成long long类型。 #include <iostream> using namespace std; //例题8.1 n的阶乘 long long jiecheng(int x){ if(x==1)return 1; ret
展开全文
nzxkc
发表于 2022-01-06 17:22:42
#include<iostream> using namespace std; int main(){ long long int f[21]; int n; cin>>n; f[0]=1; f[1]=1; for(int i=
展开全文
mofacat
发表于 2022-03-19 10:24:52
很笨的方法,但是容易理解。 没想到十几的阶乘这么大,要用long long型定义,注意输出是%lld。 #include<stdio.h> int main(){ int n; &nbs
展开全文
不由天的命
发表于 2024-09-04 20:04:12
#include <stdio.h> long long factorial(int n) { if (n == 1) return 1; else return factorial(n-1)*n; } int main() { int a; whil
展开全文
牛客440904392号
发表于 2024-09-29 11:53:46
from math import factorial print(factorial(int(input())))
牛客652687585号
发表于 2022-03-14 11:20:17
#include<iostream> #include<cstdio> using namespace std; long long Factorial(int n){ if(n
展开全文
立志实干
发表于 2021-03-06 21:13:27
/* 学会计算复杂度,20!=2*10^18,int 20*10^8,long 9*10^18 Factorial,递归:调用自身,递归出口 递归模板 */ //使用递归函数 #include <iostream> #include <cstdio> using nam
展开全文
MountainsHao
发表于 2024-03-03 15:40:00
#include <stdio.h> typedef long long ll; ll fun(ll a) { if(a==0||a==1) { return 1; } else { return a*fun(a-1); } } int main() { ll a;
展开全文
美人鱼战士爱刷题
发表于 2024-03-13 16:16:47
#include <iostream> using namespace std; long long function(long long i){ if(i == 1)return i; return i*function(i-1); } int main() {
展开全文
查看本题
查看本题讨论
等你来战
查看全部
2025牛客五一集训派对day5
报名截止时间:2025-05-05 17:00
牛客练习赛138
报名截止时间:2025-05-09 21:30
牛客周赛 Round 92
报名截止时间:2025-05-11 21:00
哈尔滨华德学院第十六届程序设计竞赛(同步赛)
报名截止时间:2025-05-13 20:30
牛客小白月赛116
报名截止时间:2025-05-16 21:00
牛客AI人机大战巅峰赛1
报名截止时间:2025-05-17 17:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题