oodlescoop logo oodlescoop
  • Explore
    • Books
    • Movies
    • Quotes
  • Discover
    • Categories
    • Trending Now
    • Most Popular
  • Login Icon Login
  1. Home
  2. Programs
  3. Ruby
  4. Ruby Program to find factorial of a number

Ruby Program to find factorial of a number

Koushik 30/03/2026 14:14:29 Updated 30/03/2026 14:14:29

Program

def fact(n)
  if n == 0
    1
  else
    n * fact(n-1)
  end
end
num = ARGV[0].to_i
puts "Factorial of #{num} is #{fact(num)}"

Output

$ ruby factorial.rb 7
Factorial of 7 is 5040
Tags: Ruby Hello World factorial Ruby class beginner Ruby Ruby basics programming in Ruby Ruby examples Ruby tutorial
Previous
Ruby Program to find odd or even number
Next
Ruby Program to add two numbers
Explore More Topics
Geography View All
Country
Programs View All
ADA Programming ADA Programming C Programming C Programming C# Programming C# Programming C++ Programming C++ Programming F# Programming F# Programming GO Lang GO Lang Haskell Haskell Java Java JavaScript JavaScript Julia Julia Kotlin Kotlin Lua Programming Lua Programming PHP PHP Python Python R Programming R Programming Ruby Ruby Rust Rust Shell Script Shell Script Swift Programming Swift Programming
Recipes View All
Appetizer Appetizer Beverage Breakfast Breakfast Chutney Chutney Curry Curry Desserts Desserts Dips Dosa Dry Mix Gravy Idly Ingredient Jam Jam Jelly Jelly Khichdi Main Course Main Course Mouth Freshener Pickle Pickle Raita Salad Salad Sauce Sauce Side Dish Side Dish Snack Snack Soup Soup Sweets Sweets
Spiritual View All
Ashtottara Shatanamavali Ashtottara Shatanamavali
Stories View All
Akbar Birbal Hitopadesha Hitopadesha Panchatantra Panchatantra Tenali Ramakrishna Vikram Betal
Travel View All
Temple Temple
Tutorials View All
ADA Programming ADA Programming C Programming C Programming C# Programming C# Programming C++ Programming C++ Programming Computer Basics F# Programming F# Programming GO Lang GO Lang Haskell Haskell Java Java JavaScript JavaScript Julia Julia Kotlin Kotlin Logical Reasoning Logical Reasoning Lua Programming Lua Programming PHP PHP Python Python R Programming R Programming Reading Comprehension Reading Comprehension Ruby Ruby Rust Rust Shell Script Shell Script Swift Programming Swift Programming
Related Content
Share
  • Share on Facebook
  • Share on Twitter X
  • Share on LinkedIn
  • Share on Pinterest
  • Share on WhatsApp
  • Share on Reddit
  • Share via Email

Sponsored

More from this Section

  • Ruby Program to display Hello World using Class
  • Ruby Program to find odd or even number
  • Ruby Program to add two numbers
  • Ruby Program to add two numbers using command line
  • Ruby Program to subtract two numbers

You Might Like

  • Java Program to sort an array using Insertion Sort
  • C Program to find factorial of a number using functions
  • Passage 42
  • Paneer Bhare Papad
  • Gibraltar
  • C Program to print the sum of n odd and even numbers within range using do while
  • Pumpkin Dosa
  • Gokarnanatha Temple (Kudroli)
  • Java Program to find perimeter of rectangle
  • Java Program to Reverse a Number
Share
  • Share on Facebook
  • Share on Twitter X
  • Share on LinkedIn
  • Share on Pinterest
  • Share on WhatsApp
  • Share on Reddit
  • Share via Email

Sponsored

More from this Section

  • Ruby Program to display Hello World using Class
  • Ruby Program to find odd or even number
  • Ruby Program to add two numbers
  • Ruby Program to add two numbers using command line
  • Ruby Program to subtract two numbers

You Might Like

  • Java Program to sort an array using Insertion Sort
  • C Program to find factorial of a number using functions
  • Passage 42
  • Paneer Bhare Papad
  • Gibraltar
  • C Program to print the sum of n odd and even numbers within range using do while
  • Pumpkin Dosa
  • Gokarnanatha Temple (Kudroli)
  • Java Program to find perimeter of rectangle
  • Java Program to Reverse a Number
Quick Links
  • About Us
  • Disclaimer
  • Privacy Policy
  • Terms of Service
  • Contact Us
Connect With Us

Stay updated with our latest news and updates

Follow Us
Facebook X LinkedIn Instagram YouTube Google

oodlescoop logo oodlescoop

All Rights Reserved CredoKey SoftTech Pvt. Ltd.
©
Cookie Preferences
Essential Cookies (Always Active)

These cookies are necessary for the website to function properly.


Functionality Cookies

These cookies enable core functionality such as security, network management, and accessibility.


Analytics Cookies

These cookies collect information that is used either in aggregate form to help us understand how our website is being used or how effective our marketing campaigns are, or to help us customize our website and application for you in order to enhance your experience.


Marketing Cookies

These cookies are used to make advertising messages more relevant to you. They perform functions like preventing the same ad from continuously reappearing, ensuring that ads are properly displayed for advertisers, and in some cases selecting advertisements that are based on your interests.

This website uses cookies to ensure you get the best experience on our website.
By clicking "Accept" you agree we can store cookies on your device in accordance with our Privacy Policy