summaryrefslogtreecommitdiff
path: root/graphs/piscine/facto/facto.sh
blob: 350973a4241995a85d084e84c40c28d71739a02f (plain)
1
2
3
4
5
6
7
8
9
10
#!/bin/sh

[ $# -ne 1 ] && exit 1
i=$1
res=1
while [ "$i" -gt 0 ]; do
    res=$(($res * $i))
    i=$(($i - 1))
done
echo "$res"