JAVA:
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
private static Scanner cin = new Scanner(System.in);
public static void main(String[] args) {
int n;
while(cin.hasNext()){
n = cin.nextInt();
BigInteger bigint= new BigInteger("1");
System.out.println("0! = 1");
for(int i = 1; i <= n; i++){
String temp = Integer.toString(i);
bigint = bigint.multiply(new BigInteger(temp));
System.out.println(i+"! = "+bigint);
}
System.out.println();
}
}
}
Python:
while True:
n = input()
sum=1
print "0! = 1"
for i in range(1,n+1):
sum*=i
print str(i)+"! = "+str(sum)
print
exit