作者gwliao (gwliao)
看板NTUGIEE_EDA
标题如何使用linux写一个n!阶层呢
时间Mon Jul 11 13:06:33 2005
这是在Linux看到的问题,
原发问者应该想知道C的写法,
不过没人用C, 一堆其他东西,
很多工具都蛮好玩的! :D
[email protected]:
用 bc, 有支援大数
ans = 1
for (i=100 ; i>=1 ; i--) ans = ans * i
ans
[email protected]:
awk 也可以
awk 'BEGIN{ans=1; for(i=100;i>=1;i--) { ans=ans*i ; } print ans}'
[email protected]:
bash shell
for (( i = 1, j = 1 ; i <= 20 ; i++, j*=i )) ; do echo $i!=$j ; done
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.230.224