R Program to Generate Multiplication Table Using for Loop

Introduction

Generating a multiplication table is a common exercise in programming, often used to practice loops and iteration. In R, you can generate a multiplication table for any given number using a for loop. This guide will walk you through writing an R program that generates and displays the multiplication table for a user-specified number.

Problem Statement

Create an R program that:

  • Prompts the user to enter a number.
  • Uses a for loop to generate the multiplication table for the given number.
  • Displays the multiplication table.

Example:

  • Input: Number: 5
  • Output: Multiplication table for 5 from 1 to 10.

Solution Steps

  1. Prompt the User for Input: Use the readline() function to take a number as input from the user.
  2. Generate the Multiplication Table: Use a for loop to iterate through the numbers 1 to 10 and calculate the products.
  3. Display the Multiplication Table: Use the print() function to display the results.

R Program

# R Program to Generate Multiplication Table Using for Loop

# Step 1: Prompt the user to enter a number
number <- as.numeric(readline(prompt = "Enter a number: "))

# Step 2: Generate and display the multiplication table using a for loop
print(paste("Multiplication Table for", number, ":"))
for (i in 1:10) {
  result <- number * i
  print(paste(number, "x", i, "=", result))
}

Explanation

Step 1: Prompt the User to Enter a Number

  • The readline() function prompts the user to enter a number, which is then converted to a numeric value using as.numeric() and stored in the variable number.

Step 2: Generate and Display the Multiplication Table Using a for Loop

  • The program uses a for loop to iterate through the numbers 1 to 10.
  • For each iteration, the loop calculates the product of number and the loop variable i.
  • The print() function is used to display the result of each multiplication in the format: number x i = result.

Output Example

Example:

Enter a number: 5
[1] "Multiplication Table for 5 :"
[1] "5 x 1 = 5"
[1] "5 x 2 = 10"
[1] "5 x 3 = 15"
[1] "5 x 4 = 20"
[1] "5 x 5 = 25"
[1] "5 x 6 = 30"
[1] "5 x 7 = 35"
[1] "5 x 8 = 40"
[1] "5 x 9 = 45"
[1] "5 x 10 = 50"

Example with a Different Number:

Enter a number: 7
[1] "Multiplication Table for 7 :"
[1] "7 x 1 = 7"
[1] "7 x 2 = 14"
[1] "7 x 3 = 21"
[1] "7 x 4 = 28"
[1] "7 x 5 = 35"
[1] "7 x 6 = 42"
[1] "7 x 7 = 49"
[1] "7 x 8 = 56"
[1] "7 x 9 = 63"
[1] "7 x 10 = 70"

Conclusion

This R program demonstrates how to generate a multiplication table using a for loop. It covers essential concepts such as user input, loops, and basic arithmetic operations. Generating a multiplication table is a useful exercise for understanding loops and iteration, making this example valuable for beginners learning R programming.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top