用C语言编写函数求3!6!9!12!15!18!21!
答案:3 悬赏:70 手机版
解决时间 2021-03-07 22:38
- 提问者网友:咪咪
- 2021-03-07 10:12
用C语言编写函数求3!6!9!12!15!18!21!
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-03-07 10:54
double fact(int n)
{
if( n == 1)
return 1;
else
return n*(fact(n-1));
}
int main()
{
int i;
double result = 0.0;
for(i=3;i<22;i+=3)
{result = fact(n);
printf("%lf\n", result);
return 0;
}
{
if( n == 1)
return 1;
else
return n*(fact(n-1));
}
int main()
{
int i;
double result = 0.0;
for(i=3;i<22;i+=3)
{result = fact(n);
printf("%lf\n", result);
return 0;
}
全部回答
- 1楼网友:迟山
- 2021-03-07 12:52
#include
int main()
{
int n = 0;//求几的阶乘就是几
double result = 0.0;//存储结果
int i= 0;
printf("请输入要求的数值\n");
scanf("%d",&n);
result = jiecheng(n);
printf("%10.0f\n", result);
}
//阶乘函数----递归
double jiecheng(int n)
{
if (0 == n)
return 1;
else if( 1 == n)
return 1;
else
return n*(jiecheng(n-1)
)
};
int main()
{
int n = 0;//求几的阶乘就是几
double result = 0.0;//存储结果
int i= 0;
printf("请输入要求的数值\n");
scanf("%d",&n);
result = jiecheng(n);
printf("%10.0f\n", result);
}
//阶乘函数----递归
double jiecheng(int n)
{
if (0 == n)
return 1;
else if( 1 == n)
return 1;
else
return n*(jiecheng(n-1)
)
};
- 2楼网友:渡鹤影
- 2021-03-07 11:19
这个也太简单了吧?
int main()
{
int n = 0;//求几的阶乘就是几
double result = 0.0;//存储结果
int i= 0;
printf("请输入要求的数值\n");
scanf("%d",&n);
result = jiecheng(n);
printf("%10.0f\n", result);
}
//阶乘函数----递归
double jiecheng(int n)
{
if (0 == n)
return 1;
else if( 1 == n)
return 1;
else
return n*(jiecheng(n-1)
)
};
int main()
{
int n = 0;//求几的阶乘就是几
double result = 0.0;//存储结果
int i= 0;
printf("请输入要求的数值\n");
scanf("%d",&n);
result = jiecheng(n);
printf("%10.0f\n", result);
}
//阶乘函数----递归
double jiecheng(int n)
{
if (0 == n)
return 1;
else if( 1 == n)
return 1;
else
return n*(jiecheng(n-1)
)
};
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯