# main()
# {
# int a, b; // a: 0($fp), b: 4($fp)
# write("enter an int:")
# read( a );
# b = fact( a );
# write("factorial is:")
# print( b );
# }
# int fact( int n )
# {
# if ( n <= 1 )
# return 1;
# else
# return n*fact(n-1);
# }
Quest 17: Bagaimana cara menghitung faktorial?
Jawab: misal faktorial 5
fact(5) == 5*fact(4)
== 5*( 4*fact(3) )
== 5*( 4*( 3*fact(2)) )
== 5*( 4*( 3*(2*fact(1))) )
== 5*( 4*( 3*(2*1)) )
== 5*4*3*2*1
== 120

Tidak ada komentar:
Posting Komentar