# R Programming Control Structure: Exercises, Practice, Solution

## R Programming Control Structures [19 exercises with solution]

[** An editor is available at the bottom of the page to write and execute the scripts.** Go to the editor]

This category can cover exercises related to loops (for, while), conditional statements (if-else), and other control structures like switch-case.

**1.** Write a R program that creates a for loop to print numbers from 1 to 10.

Click me to see the sample solution

**2.** Write a R program that creates while loop to calculate the factorial of a given number.

Click me to see the sample solution

**3.** Write a R program function to find the sum of all even numbers between two given numbers using a for loop.

Click me to see the sample solution

**4.** Write a R program to print the Fibonacci series using a while loop.

Click me to see the sample solution

**5.** Write a R program function to check if a given number is prime using a while loop.

Click me to see the sample solution

**6.** Write a R program to print the multiplication table of a given number using a for loop.

Click me to see the sample solution

**7.** Write a R program function to calculate the nth term of the Fibonacci series using recursion.

Click me to see the sample solution

**8.** Write a R program to find the factorial of a given number using recursion.

Click me to see the sample solution

**9.** Write a R program function to compute the sum of cubes of numbers from 1 to n using a for loop.

Click me to see the sample solution

**10.** Write a R program to check if a given number is Armstrong number using a while loop.

Click me to see the sample solution

**11.** Write a R program function to find the GCD (Greatest Common Divisor) of two numbers using recursion.

Click me to see the sample solution

**12.** Write a R program to generate the Pascal's triangle up to a given number of rows using nested for loops.

Click me to see the sample solution

**13.** Write a R program function to calculate the factorial of a given number using both recursion and iteration (for loop).

Click me to see the sample solution

**14.** Write a R program to find the sum of all elements in an array using a for loop.

Click me to see the sample solution

**15.** Write a R program function to check if a given number is a perfect number using a while loop.

From Wikipedia -

In number theory, a perfect number is a positive integer that is equal to the sum of its positive divisors, excluding the number itself. For instance, 6 has divisors 1, 2 and 3 (excluding itself), and 1 + 2 + 3 = 6, so 6 is a perfect number. The next perfect number is 28, since 1 + 2 + 4 + 7 + 14 = 28.

Click me to see the sample solution

**16.** Write a R program to find the reverse of a given number using a while loop.

Click me to see the sample solution

**17.** Write a R program function to calculate the power of a number using recursion.

Click me to see the sample solution

**18.** Write a R program to print the ASCII value of all lowercase letters using a for loop.

Click me to see the sample solution

**19.** Write a R program function to check if a given number is a palindrome using recursion.

Click me to see the sample solution

**R Programming Code Editor:**

**More to Come !**

**Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.**

**Weekly Trends and Language Statistics**- Weekly Trends and Language Statistics