https://www.luogu.com.cn/problem/P5739
不能使用循环,那就只能递归啦
#include<iostream>
using namespace std;
int fun(int i)
{
if(i == 1)
return i;
else
return i*fun(i-1);
}
int main()
{
int n;cin >> n;
cout << fun(n);
}
大佬的
define for循环
#define FOR(I, A, N) for(int I = A; I <= N; I++)//秀一下我的C++技术(说明我很水
#define For(I, A, N) for(int I = A; I >= N; I--)//在秀一波
大佬对递归的解释
void 拆快递(){
打开盒子;
if(有东西){
拿走;
}else{
拆快递();
}
合上盒子;
return ;
}
清晰易懂