-Define H₁ = -Write a private static double method in Week4Main called harmonicl which is iterative, that takes in integer n as input, and returns H. - these are referred to as the harmonic numbers. -Write a private static double method in Week4Main called harmonicR which is recursive, that takes in integer n as input, that returns H₁.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Hello. I was wondering if an expert could help me with a programming code question. I am trying to do it but I don't think I am understanding it correctly. Can you please paste your code in eclipse format? Thank you

I will leave a screenshot of what it is asking.

 

-Define H =
-Write a private static double method in Week4Main called harmonicl which is iterative, that takes in
integer n as input, and returns H.
-Write a private static double method in Week4Main called harmonicR which is recursive, that takes in
integer n as input, that returns H₁-
+ ...
12
these are referred to as the harmonic numbers.
Transcribed Image Text:-Define H = -Write a private static double method in Week4Main called harmonicl which is iterative, that takes in integer n as input, and returns H. -Write a private static double method in Week4Main called harmonicR which is recursive, that takes in integer n as input, that returns H₁- + ... 12 these are referred to as the harmonic numbers.
Expert Solution
Step 1: Providing the algorithm

Input: An integer n representing the desired harmonic number to be calculated.
Output: The harmonic number Hn.

1. Initialize n:
   - Read an integer n from the user. This represents the desired harmonic number.

2. Calculate Harmonic (Iterative):
   - Define a method harmonicI(n) to calculate Hn iteratively:
     - Initialize a variable H to 0.0 to store the result.
     - Loop i from 1 to n:
       - Calculate 1.0 divided by i and add it to H.
     - Return the value of H as the harmonic number Hn.

3. Calculate Harmonic (Recursive):
   - Define a method harmonicR(n) to calculate Hn recursively:
     - Check if n is equal to 1:
       - If true, return 1.0 (base case).
     - If n is greater than 1:
       - Recursively call harmonicR with n - 1.
       - Add 1.0 divided by n to the result of the recursive call.
       - Return this updated result.

4. Print Results:
   - Print the calculated harmonic number Hn for both the iterative and recursive methods.

5. End of Program.

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education