编写一个求阶乘的function过程,并调用该过程用户输入的整数的阶乘!

2025-05-01 05:36:31
推荐回答(1个)
回答1:

你没写语言,我按C#写给你,反正思路是一样的
第一种方法
利用函数引用实现
int jiecheng(int a)
{
if (a == 1||a==0) return 1;
else return (a * jiecheng(a - 1));
}
第二种方法
利用循环语句实现
int jiecheng(int a)
{
int r=1;
for (int i = a; i >0; i++)
{
r = r * i;
}
return r;
}