Guest User

bash factorial

a guest
Jul 18th, 2018
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.74 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. case "$1" in
  4.   1) echo "1" ;;
  5.   2) echo "2" ;;
  6.   3) echo "6" ;;
  7.   4) echo "24" ;;
  8.   5) echo "120" ;;
  9.   6) echo "720" ;;
  10.   7) echo "5040" ;;
  11.   8) echo "40320" ;;
  12.   9) echo "362880" ;;
  13.   10) echo "3628800" ;;
  14.   11) echo "39916800" ;;
  15.   12) echo "479001600" ;;
  16.   13) echo "6227020800" ;;
  17.   14) echo "87178291200" ;;
  18.   15) echo "1307674368000" ;;
  19.   16) echo "20922789888000" ;;
  20.   17) echo "355687428096000" ;;
  21.   18) echo "6402373705728000" ;;
  22.   19) echo "121645100408832000" ;;
  23.   20) echo "2432902008176640000" ;;
  24.   21) echo "51090942171709440000" ;;
  25.   22) echo "1124000727777607680000" ;;
  26.   23) echo "25852016738884976640000" ;;
  27.   24) echo "620448401733239439360000" ;;
  28.   25) echo "15511210043330985984000000" ;;
  29.   26) echo "403291461126605635584000000" ;;
  30.   27) echo "10888869450418352160768000000" ;;
  31.   28) echo "304888344611713860501504000000" ;;
  32.   29) echo "8841761993739701954543616000000" ;;
  33.   30) echo "265252859812191058636308480000000" ;;
  34.   31) echo "8222838654177922817725562880000000" ;;
  35.   32) echo "263130836933693530167218012160000000" ;;
  36.   33) echo "8683317618811886495518194401280000000" ;;
  37.   34) echo "295232799039604140847618609643520000000" ;;
  38.   35) echo "10333147966386144929666651337523200000000" ;;
  39.   36) echo "371993326789901217467999448150835200000000" ;;
  40.   37) echo "13763753091226345046315979581580902400000000" ;;
  41.   38) echo "523022617466601111760007224100074291200000000" ;;
  42.   39) echo "20397882081197443358640281739902897356800000000" ;;
  43.   40) echo "815915283247897734345611269596115894272000000000" ;;
  44.   41) echo "33452526613163807108170062053440751665152000000000" ;;
  45.   42) echo "1405006117752879898543142606244511569936384000000000" ;;
  46.   43) echo "60415263063373835637355132068513997507264512000000000" ;;
  47.   44) echo "2658271574788448768043625811014615890319638528000000000" ;;
  48.   45) echo "119622220865480194561963161495657715064383733760000000000" ;;
  49.   46) echo "5502622159812088949850305428800254892961651752960000000000" ;;
  50.   47) echo "258623241511168180642964355153611979969197632389120000000000" ;;
  51.   48) echo "12413915592536072670862289047373375038521486354677760000000000" ;;
  52.   49) echo "608281864034267560872252163321295376887552831379210240000000000" ;;
  53.   50) echo "30414093201713378043612608166064768844377641568960512000000000000" ;;
  54.   51) echo "1551118753287382280224243016469303211063259720016986112000000000000" ;;
  55.   52) echo "80658175170943878571660636856403766975289505440883277824000000000000" ;;
  56.   53) echo "4274883284060025564298013753389399649690343788366813724672000000000000" ;;
  57.   54) echo "230843697339241380472092742683027581083278564571807941132288000000000000" ;;
  58.   55) echo "12696403353658275925965100847566516959580321051449436762275840000000000000" ;;
  59. esac
  60.  
  61. exit 0
Advertisement
Add Comment
Please, Sign In to add comment