Instructions : Complete the tasks listed below. PLEASE USE THE SCREENSHOT AS A GUIDENACE ask Lists Complete the body for the  recursive method fac(n) which computes n! (n factorial) for n >= 0. Note: n! = n(n - 1) (n - 2) (n - 2)… (2) (1), where n > 0 and zero factorial, 0! = 1.  Complete the body for the  recursive method sum(n) to compute the sum of the first n positive integers.  Complete the body for the  recursive method pow(x,n) for computing xn, for a positive integer n, and real number x. Complete the body for the  recursive method isPalindrome(str) to determine if a string of text is a palindrome.  This method accepts a String and returns true if the string reads the same forwards as backwards. The string is trivially true for empty or one(1) letter strings. Hint: You should make use of the subtring and charAt methods of the String. Run the Viewer of the Sierpinski Triangles and give a description of what you observed as it relates to recursion. Write a short summary (2-3 sentences is enough) of your observations. Feel free to explain what the recursive solution is doing by checking out its ControlPanel.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter18: Stacks And Queues
Section: Chapter Questions
Problem 16PE: The implementation of a queue in an array, as given in this chapter, uses the variable count to...
icon
Related questions
Question

Instructions : Complete the tasks listed below. PLEASE USE THE SCREENSHOT AS A GUIDENACE

ask Lists

  1. Complete the body for the  recursive method fac(n) which computes n! (n factorial) for n >= 0. Note: n! = n(n - 1) (n - 2) (n - 2)… (2) (1), where n > 0 and zero factorial, 0! = 1. 
  2. Complete the body for the  recursive method sum(n) to compute the sum of the first n positive integers. 
  3. Complete the body for the  recursive method pow(x,n) for computing xn, for a positive integer n, and real number x.
  4. Complete the body for the  recursive method isPalindrome(str) to determine if a string of text is a palindrome.  This method accepts a String and returns true if the string reads the same forwards as backwards. The string is trivially true for empty or one(1) letter strings. Hint: You should make use of the subtring and charAt methods of the String.
  5. Run the Viewer of the Sierpinski Triangles and give a description of what you observed as it relates to recursion. Write a short summary (2-3 sentences is enough) of your observations. Feel free to explain what the recursive solution is doing by checking out its ControlPanel.
© RecModule.java x
G RecursionTest.java
C Viewer.java
A 4 A V
package modules;
3.
public class RecModule {
4
public static int fac(int n) {
//TODO: COMPLETE BODY
if(n==0)
8.
return 1;
9
else
10
return 0;
11
12
13
public static boolean isPalindrome(String s) {
14
//TODO : COMPLETE BODY
15
return false;
16
}
17
18
public static double pow(double x, int n) {
19
//TODO: COMPLETE BODY
20
return 0;
21
}
22
23
public static int sum(int n) {
24
//TODO : COMPLETE BODY
25
return 0;
26
27
28
29
P Git
E TODO
e Problems
O Profiler
E Terminal
K Build
a Event Log
O IntelliJ IDEA 2021.2.3 available |/ Update... (19 minutes ago)
9:13 LF UTF-8
4 spaces
P main 1
I Pull Requests
O Commit
* Favorites . Structure
O) Database
Transcribed Image Text:© RecModule.java x G RecursionTest.java C Viewer.java A 4 A V package modules; 3. public class RecModule { 4 public static int fac(int n) { //TODO: COMPLETE BODY if(n==0) 8. return 1; 9 else 10 return 0; 11 12 13 public static boolean isPalindrome(String s) { 14 //TODO : COMPLETE BODY 15 return false; 16 } 17 18 public static double pow(double x, int n) { 19 //TODO: COMPLETE BODY 20 return 0; 21 } 22 23 public static int sum(int n) { 24 //TODO : COMPLETE BODY 25 return 0; 26 27 28 29 P Git E TODO e Problems O Profiler E Terminal K Build a Event Log O IntelliJ IDEA 2021.2.3 available |/ Update... (19 minutes ago) 9:13 LF UTF-8 4 spaces P main 1 I Pull Requests O Commit * Favorites . Structure O) Database
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning