|

楼主 |
发表于 2007-6-13 20:54:41
|
显示全部楼层
谢谢楼上的几位朋友,谢谢你们的知道。davi兄,谢谢你的指引,但是你的表达式,描述可能有点不对,Iambitious,你所谓的用log变乘法为加法可以给我个例子么,我初学shell,有很多地方还不懂.下面是我写出来的此题代码:- #!/bin/bash
- echo "please in put N"
- read N
- ji=1
- if [ $N -lt 1 ]
- then
- echo "The N must >1"
- exit 0
- else
- for((i=1;i<=$N;i++))
- do
- jishu=`expr 2 \* $i - 1`
- ji=`expr $jishu \* $ji`
- done
- echo $ji
- fi
复制代码 顺便再问一句怎么用判断n是否是个整数,是用test么,好像忘记了,刚才man了一下test也没找到。 |
|