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

Please answer completely and in C++ thank you!! You guys don\'t need to create a

ID: 673265 • Letter: P

Question

Please answer completely and in C++

thank you!!

You guys don't need to create any classes or objects for this assignment, you can put everything in main if you'd like. Below, I list the directions and functions I want you to create. Write a factorial function using iteration. int Factorial_iteration(int n); //this function should return n! ^^ same thing as above but use recursion. int Factorial_recursion(int n); // this function should return n! Write a function that returns the sum of all the odd numbers up to n, using iteration, int OddSum_iteration(int n); //should return 1+3+5+7... + n AA same as above but use recursion. int OddSum_recursion(int n); //should return 1+3+5+7... + n FizzBuzz For every number that is divisible by 3, print "Fizz" for every number divisible by 5 , print "Buzz." If they are divisible by both 3 and 5, print "Fizz Buzz." For every other number, just print the number. Do this using iteration up to the number n. (you guys can just print to console instead of a file) void FizzBuzz_iteration(int n); AA Same thing but use recursion. void FizzBuzz_recursion(int n);

Explanation / Answer

#include <iostream>
using namespace std;

int factrialI(int n)
{
    int fact = 1;
  
    for(int i=0;i<=n;i++)
        fact = fact*i;
  
    return fact;
}

int factrialR(int n)
{
    if (n == 1) {
        return 1;
    }
    else
        return n*factrialR(n-1);
}


int oddSumI(int n)
{
    int sum = 0;
    for (int i=1;i<=n;i++) {
        if(i%2 != 0)
            sum = sum+i;
    }
  
    return sum;
}


int oddSumR(int n)
{
    if(n == 1)
        return 1;
    else
    {
        if(n%2 != 0)
            return n+oddSumR(n-2);
        else
            return oddSumR(n-1);
    }
}

void FizzBuzzI(int n)
{
    for(int i=1;i<=n;i++)
    {
        if(i%3 == 0)
            cout << "Fizz ";
        if(i%5 == 0)
            cout << "Buzz ";
      
        if(i%3 != 0 && i%5!=0)
            cout << i;
      
    }
}

void FizzBuzzR(int n)
{
    if(n == 0)
        return;
    else
    {
    if(n%3 == 0)
        cout << "Fizz ";
    if(n%5 == 0)
        cout << "Buzz ";
      
    if(n%3 != 0 && n%5!=0)
        cout << n;
    FizzBuzzR(n-1);
    }
  
}

int main()
{

    return 0;
}