/*
* Factorial using recursive method
*/
import std.stdio;
real factorial(uint i) {
if (i == 0) {
return 1;
} else {
return factorial(i - 1) * i;
}
}
int main()
{
writef("Enter an unsigned int: ");
uint i = 0;
scanf("%u", &i);
writefln(factorial(i));
return 0;
}
