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

Hello, how to improve my communication skills and also I need to communicate with people in English? Please suggest.
i think you should also start speaking with people in english ..to a great extend it will reduce the barrier of shyness to communicate
Dinesh

When British Education Act came to India?

The Charter Act of 1813 was the first step taken by the Colonial government to spread modern education in India. English was given importance while educating Indians so that Indians could help British...
I'm Smart Future School
How I prepare for TISS? Which books should I follow for this? Have any reputed coaching center in Kolkata?
Use standard books on the syllabus recommended, and go for institute near by you which can give you the place to learn in all the classes without limitations of time. You must sit in the maximum classes of the institute to get more practice.
Ranjit
0 0
7
which is the smallest bird in the world
hummingbird almost it look like honey bee.
Lakshman
How can I speak English fluently?
Speaking English is a habit. you have to read News paper, watch Television shows and talk to those people who speak English. It is best for you if you take short course from our Center.After attaining it, will will speak excellent English.
Sarika

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

Ask a Question

Related Lessons

For All The New Developers
Language to use: Any language that you are learning. Interface: Web or Desktop Function: Simple calculator (9 digits + symbol) with 1 Memory storage with possible function of + - * / Error Handling...
R

Do and Dont's
-Learn By Examples, By relating it to real life things. You will retain it for long. -Dont ever wait for your teachers or tutors for starting something new topics. Make your own pace study before enyone...

Economies And Diseconomies Of Scale
Economies of scale: Economies of scale refers to the situation where long-run average costs fall as the scale of production is increased. If all factor costs are constant, then increasing returns to scale...

Qualifications and Appointment of Supreme Court Judges in India
The Supreme court Judges in India are appointed by the President on the advice of his Council of Ministers and in consultation with such persons as he deems fit. In the appointment of the Chief Justice,...
D

Verbs for Framing Hindi Sentences
Dear All, Whenever I teach Hindi to my international students, I used to tell them Verbs on my 5th class. With their 1st to 4th class, they are able to write Hindi sentences by listening to it. This list...

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