永发信息网

c++编写一个求阶乘n!的函数

答案:4  悬赏:50  手机版
解决时间 2021-11-15 10:54
  • 提问者网友:嘚啵嘚啵
  • 2021-11-14 19:21
c++编写一个求阶乘n!的函数
最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-11-14 19:44
原理:int s,i,n;输入一个n的值用循环语句for(i=n;i!=0;i--){s=s*i(s初值设为1);}就这么简单,不用什么流程图!
全部回答
  • 1楼网友:神鬼未生
  • 2021-11-14 23:17
找哥啊···给你copy一个!
  • 2楼网友:神也偏爱
  • 2021-11-14 21:53
原理 n!=1*2*3*...*n既然没说用递归一个for循环就得了 temp=1;for(i=1;i<=n;i++)
{
temp*=i;
}
  • 3楼网友:酒安江南
  • 2021-11-14 20:59
可以用递归函数:#include
#include
long digui(int n);
int main()
{
int n;
long dg;
cout<<"输入一个数,求它的乘阶: ";
cin>>n;
dg=digui(n);
cout<<"这个数的乘阶为: "<return 1;
}
long digui(int n)
{
long dg;
if(n==1)
{
dg=1;
}
else
{
dg=digui(n-1)*n;
}
return (dg);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯