def fac (n) if n==0 then 1 end @ergebnis=1 while n>0 do @ergebnis=@ergebnis*n n-=1 end @ergebnis end puts fac(ARGV[0].to_i)