// productOddsHelp(i,n,r) yields r*p where // p is the product of all odd integers m // where i <= m <= n. // // Requirement: i must be odd. int productOddsHelp(int i, int n, int r) { if(i > n) { return r; } else { return productOdds(i+2, n, r*i); } } int productOdds(int n) { return productOddsHelp(1, n, 1); }