题目描述
求 n!n!,也就是 1\times2\times3\dots\times n1×2×3⋯×n。
挑战:尝试不使用循环语句(for、while)完成这个任务。
输入格式
第一行输入一个正整数 nn。
输出格式
输出一个正整数,表示 n!n!。
代码
#include <stdio.h>
int operate(int n) {
int flat = 1;
if (n != 1) {
flat *= n *operate(n-1);
}
else return flat;
}
int main () {
int n;
scanf ("%d",&n);
int flat = operate(n);
printf ("%d",flat);
}