题目描述
求 n!,也就是 1×2×3⋯×n。
挑战:尝试不使用循环语句(for、while)完成这个任务。
输入格式
第一行输入一个正整数 n。
输出格式
输出一个正整数,表示 n!。
输入输出样例
3 6
只能递归。。。
#include<iostream>
using namespace std;
int n(int a)
{
if(a==1) return 1;
if(a==2) return 2;
else return a*n(a-1);
}
int main()
{
int a;
cin>>a;
cout<<n(a);
return 0;
}
无。。。
记得三连。