编写程序,要求用位置参数的形式某个数的值,并计算这个数的阶乘.
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/14 16:37:15
编写程序,要求用位置参数的形式某个数的值,并计算这个数的阶乘.
急、急、急、急、急、急、急、急、急、急、万谢
急、急、急、急、急、急、急、急、急、急、万谢
#!/bin/bash
factorial()
{
local i=$1
if [ $i -eq 0 ]; then
rtn=1
else
factorial $((i - 1))
((rtn = i * rtn))
fi
return $rtn
}
if [ -z $1 ]; then
echo "Need one parameter."
exit 1
fi
factorial $1
echo $rtn
这就是经典的shell递归题.当然,答案也很经典 ;-)
参考链接(IBM网站文档库):
factorial()
{
local i=$1
if [ $i -eq 0 ]; then
rtn=1
else
factorial $((i - 1))
((rtn = i * rtn))
fi
return $rtn
}
if [ -z $1 ]; then
echo "Need one parameter."
exit 1
fi
factorial $1
echo $rtn
这就是经典的shell递归题.当然,答案也很经典 ;-)
参考链接(IBM网站文档库):
关于求阶乘.编写程序,计算下面公式并输出结果.要求:(1)编写一个求阶乘n!的函数fact(n).,(可以用累乘法,也可
编写程序 计算组合数的公式
编写程序计算1的阶乘加2的阶乘.加到20的阶乘
编写程序,求1!+2!+……n!,要求从主函数输入n的值,用函数实现阶乘的计算,并通过函数值返回
编写程序:从键盘上输入一个自然数,输出该数的阶乘.
编写函数,计算排列数 要求编写两个函数,一个是用来求排列数的函数f1,另一个是用来计算阶乘值的函数f2.f1通
用c编写程序,其中利用子函数fun实现计算n(n为函数参数)的阶乘n!在主函数中调用
阶乘计算编写程序,对给定的n(n≤100),计算并输出k的阶乘k!(k=1,2,…,n)的全部有效数字.由于要求的整数可
编写程序,计算所有三位数中能被3整除且十位数字不是3的数之和并输出.用c语言程序编写下来.
编写程序,求某三位数,该数值的大小正好是组成这个数的三个位上的数字阶乘之和.
编写程序,求某三位数,该数值的大小正好是组成这个数的三个位上的数字阶乘之和
编写程序,计算100-1000之间的特殊数