Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

The \"odd/even factorial\" of a positive integer n is represented as n and is de

ID: 3676553 • Letter: T

Question

The "odd/even factorial" of a positive integer  n is represented as n and is defined non-recursively as: (n)(n-2)(n-4)...(4)(2) if n is even and is (n)(n-2)(n-4)...(5)(3) (1) if n is odd. For example 7  equals 7*5*3*1 or 105 and 6  equals 6*4*2 or 48. Come up with a recursive definition for n and use it to guide you to write a method definition for a method called oddevenfact that recursively calculates the odd/even factorial value of its single int  parameter . The value returned byoddevenfact is a long..

Explanation / Answer

The “odd/even factorial” of a positive integer n is represented as n and is defined non-recursively as: (n)(n-2)(n-4)…(4)(2) if n is even and is (n)(n-2)(n-4)…(5)(3) (1) if n is odd. For example 7 equals 7*5*3*1 or 105 and 6 equals 6*4*2 or 48. Come up with a recursive definition for n and use it to guide you to write a method definition for a method called oddevenfact that recursively calculates the odd/even factorial value of its single int parameter. The value returned by oddevenfact is a long

Solution:

long oddevenfact(int x){

   if (x>2) return(oddevenfact(x-2) * (long) x);

   else

      return((long) x);

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote