// D test program fact.d CSE413 6/99, rev 5/00, 11/06 // Read an integer k and print k! // Version with recursive function // = n! int fact(int n) { if (! (n > 1)) return 1; else return (n * fact(n - 1)); } int main() { int x; int fact; x = get(); fact = fact(x); fact = put(fact); return 0; }