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

1.题目介绍

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

题目描述

n!,也就是 1×2×3×n

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

输入格式

第一行输入一个正整数 n

输出格式

输出一个正整数,表示 n!

样例 #1

样例输入 #1

3

样例输出 #1

6

提示

数据保证,1n12

2.题解

2.1 递归

思路

思路很简单,找到递归返回条件即可

代码

#include<bits/stdc++.h>
using namespace std;
int factorial(int n){
	if(n == 1) return 1;
	return factorial(n - 1) * n;
}
int main(){
	int n;
	cin >> n;
	cout << factorial(n);
}
posted @   DawnTraveler  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示