Fibonacci series with While loop in R
Write a R program to print the Fibonacci series using a while loop.
Sample Solution :
R Programming Code :
# Define a function to print the Fibonacci series up to a given limit using a while loop
print_fibonacci_series <- function(limit) {
# Initialize variables to store the first two numbers of the Fibonacci series
a <- 0
b <- 1
# Print the first two numbers of the Fibonacci series
cat(a, b, sep = " ")
# Iterate while the next Fibonacci number is less than or equal to the limit
while (b <= limit) {
# Calculate the next Fibonacci number
next_num <- a + b
# Print the next Fibonacci number
cat(" ", next_num)
# Update variables for the next iteration
a <- b
b <- next_num
}
}
# Test the function with a limit of 100
limit <- 100
cat("Fibonacci series up to", limit, "is: ")
print_fibonacci_series(limit)
Output:
Fibonacci series up to 100 is: 0 1 1 2 3 5 8 13 21 34 55 89 144
Explatnaion:
In the exercise above,
- Define the function:
- The function "print_fibonacci_series()" takes one parameter 'limit', which specifies the upper limit for the Fibonacci series.
- Initialization:
- Inside the function, variables 'a' and 'b' are initialized to store the first two numbers of the Fibonacci series (0 and 1 respectively).
- Print Initial Numbers:
- The initial two numbers ('a' and 'b') of the Fibonacci series are printed using 'cat'.
- While Loop:
- The while loop iterates as long as the next Fibonacci number (next_num) is less than or equal to the specified limit.
- Calculate the next Fibonacci number:
- Inside the loop, the next Fibonacci number is calculated by adding a and b.
- Print the next Fibonacci number:
- The next Fibonacci number is printed using 'cat'.
- Update variables:
- The variables 'a' and 'b' are updated for the next iteration.
- Testing the function:
- The function is tested with a limit of 100.
- The Fibonacci series up to the specified limit is printed to the console.
R Programming Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Sum of Even numbers using For loop in R.
Next: Check Prime number with While loop in R.
Test your Programming skills with w3resource's quiz.
What is the difficulty level of this exercise?
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics