You can get factorial of very big numbers 

I have calculated it for n=10^5 , if loved this and wanted to give it try let me know where exactly it breaks i mean minimum no. for which this program doesn't work