What is algorithm for finding factorial??

Asked by Last Modified  

Follow 0
Answer

Please enter your answer

Social Science_PhD_NET

Factorial of a number is multiplying the numbers from 1,2,3...n where n is the number whose factorial is to be found out. There are two methods called recursive and iterative.In recursive method program calls the factorial function again and again until the terminal condition is reached. In the iterative...
read more
Factorial of a number is multiplying the numbers from 1,2,3...n where n is the number whose factorial is to be found out. There are two methods called recursive and iterative.In recursive method program calls the factorial function again and again until the terminal condition is reached. In the iterative program it keeps on multiplying the next number with the factorial calculated till now until it reaches the number for which factorial is to be calculated. Input An integer. Output Factorial of given number. complexity O(n) Factorial(num) 1 if (num=0 or num=1) then 2 fact = 1; 3 else 4 for i 1 to n 5 fact=fact*i; 6 print fact read less
Comments

Freelancer & Educator, Language , Vedic Maths, Humanities

Algorithm for calculate factorial value of a number: step 1. Start step 2. Read the number n step 3. i=1, fact=1 step 4. Repeat step 4 through 6 until i=n step 5. fact=fact*i step 6. i=i+1 step 7. Print fact step 8. Stop
read more
Algorithm for calculate factorial value of a number: [algorithm to calculate the factorial of a number] step 1. Start step 2. Read the number n step 3. [Initialize] i=1, fact=1 step 4. Repeat step 4 through 6 until i=n step 5. fact=fact*i step 6. i=i+1 step 7. Print fact step 8. Stop [process finish of calculate the factorial value of a number] read less
Comments

Education Providor with entreprenural efforts, Professional Coach, Quant Coach, Math Guru and Skills in applied IT and Managerial Information Systems

The Answer to the questions is different for a C programming or VB programming learner and an Analyst. The Recursive Algorithm is a high school or Introductory College algorithm. Typically efficient for small numbers say up to 10^5 or 6. For larger numbers these loops, the counter and how the language...
read more
The Answer to the questions is different for a C programming or VB programming learner and an Analyst. The Recursive Algorithm is a high school or Introductory College algorithm. Typically efficient for small numbers say up to 10^5 or 6. For larger numbers these loops, the counter and how the language implements them get slow and limited, depending on processor speed. One might even just get constrained at the memory size of the integer where they are implemented. Enter Custom BigInteger Data type and smart ways to operate (Multiply) on them like Fast Fourrier Type Multiplications. Already into numerical methods, then Factorials get interesting. Why Factorials? Off course... we are talking of probability distributions at some point or combinatoriacs which in some form depend on this complex operation. I would then suggest you to have a look at approximation of T. J. Stieltjes based on Stirling Approximation, Swing Method and so on. Work well on moderately large numbers like 10^6 or 10^50. Most compilers implement log lookup function quite well, but Id suggest you to take count of the algorithm or lookup function (Stochastic Find or Sort) you are using. One thing you'd take back is a closer look at algebra as well as smarter ways to find patterns and make calculations. The world of algorithms depend on two dimensions speed and precision, and to find precise numbers when exact computation is impractical or too time consuming is interesting in itself. read less
Comments

Education Providor with entreprenural efforts, Professional Coach, Quant Coach, Math Guru and Skills in applied IT and Managerial Information Systems

For a headstart on Stieljets algorithm and its practicality, google Approximation Formulas for the Factorial Function n! by Peter Luschny
Comments

Dealing with Statistics, SPSS, MATLAB, LATEX, R.

fact=1; for (i=2;i<=n;i++) { fact=fact*i; } print fact;
Comments

Maths & Computer Tution

step 1. Start step 2. Read the number n step 3. i=1, fact=1 step 4. Repeat step 4 through 6 until i=n step 5. fact=fact*i step 6. i=i+1 step 7. Print fact step 8. Stop
Comments

Math cracker

Input An integer. Output Factorial of given number. complexity O(n) Factorial(num) 1 if (num=0 or num=1) then 2 fact = 1; 3 else 4 for i 1 to n 5 fact=fact*i; 6 print fact
Comments

View 5 more Answers

Related Questions

What is indifference curve?
Ic is graphical representation of indifference set of two commodity of customer between them he is neutral.
Moutrisha
0 0
9
how works iostream.h in c++ ?
Provides functionality to use an abstraction called streams specially designed to perform input and output operations on sequences of character, like files or strings. Objects cin, cout are from iostream...
Souvik
0 0
9
how am i to get the command on vocabulary?
You must read The Hindu Editor's page with dictionary to see the meaning as well as pronunciation once you are confident enough then read some good novels that's it
Obulesh

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

Mathematical Equations
In mathematics there are two types of quantities namely constants and variables. Constants are those quantities whose value will not change. Variables are those quantities whose values will change...

Jayalakshmy

0 0
0

Secret Of Interview Skills And Preparation
Hi All, Interview skills training course produces a massive breakthrough in personal impact. It's the difference between achieving your dreams and not: Do you want to improve your interview skills...

Protein
Proteins are organic molecules consisting of many amino acids bonded together. Amino Acids: Monomers or building blocks of all proteins. Parts of the Amino Acid: a) Amino group (NH2) b) Carboxyl...

Essay - Films : Advantages and Disadvantages
Films : Advantages and Disadvantages A film is automatically associated with fun, entertainment and relaxation. The next 2 and a half hours are to be enjoyed thoroughly. Work pressures, daily routines,...

Simple Algorithms - Fibonacci, Finding GCD & Finding LCM.
import java.util.Scanner; //0,1,1,2,3,5,8,13,21,34... //fun(n)=fun(n-1)+fun(n-2) where n>=2 /*fib(9)=fib(8)+fib(7) =fib(7)+fib(6)+fib(6)+fib(5) =fib(6)+fib(5)+fib(5)+fib(4)+fib(5)+fib(4)+fib(4)+fib(3) */ public...

Recommended Articles

Most of the students decide what stream they are going to choose at the school level. Science, commerce and arts are the main fields, and students need to choose any one between these three. Although there are many such professional courses available, most students like to select one of these three streams. In college,...

Read full article >

During the last days in school, every student waits for their college life. It is, of course, exciting to get admission in your dream college with the course you wanted to pursue. Its your effort and struggle that makes you part of the college that you aimed for. Yet, once the first month passes all students forget their...

Read full article >

Whether you are doing graduation or post graduation, no college student can escape from the misery of college dissertation. College dissertation is a detailed research project on a topic of your choice, approved by professors. At the beginning of the dissertation you have to set a hypothetical aim and at the end, you have...

Read full article >

Whatever you learn in college is no doubt very important and forms the base for your future professional career. However, lack of hands-on experience, business oriented skills and interpersonal skills, among fresh graduates are making them unfit for employment in competitive business environment. Today organizations operate...

Read full article >

Looking for BA Tuition ?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you