Update README.md

when val is '2',
the function call factorial() again until val =1,
because the condition is (val !=0),
then call factorial(1-1)*1.
when  val is 0,
the condition is not satisfied,
return 1,
end