Nonrecursive factorial

Assignment Help Assembly Language
Reference no: EM1398377

Nonrecursive Factorial

Write a nonrecursive version of the Factorial procedure that uses a loop. (A WdeoNote for this exercise is posted on the Web site.) Write a short program that interactively tests your Factorial procedure. Let the user enter the value of n. If overflow occurs in your loop when calculating each fac-torial value, your program should display an error message. If no overflow occurs, display the calculated factorial. Following is a sample of the interaction between the user and the program:

Enter the value of n to calculate the factorial (-1 to quit): 0 The factorial is: 1

Enter the value of n to calculate the factorial (-1 to quit): 1 The factorial is: 1

Enter the value of n to calculate the factorial (-1 to quit): 5 The factorial is: 120

Enter the value of n to calculate the factorial (-1 to quit): 12 The factorial is: 479001600

Enter the value of n to calculate the factorial (-1 to quit): 13 Error: Calculated value cannot fit into 32 bits

Enter tlhe value of n to calculate the factorial (-1 to quit): -1

Reference no: EM1398377

Questions Cloud

Determining sum of squares : A manufacturer of automobile transmissions uses three different processes. The management ordered a study of the production costs to see if there is a difference among the three processes. A summary of the findings is shown below.
How many unhybrizdized p orbitals : How many unhybrizdized p orbitals does the central C atom of allene have available for pi bonding.
Identify ways in which telomeres and centromeres similar : Identify the ways in which telomeres and centromeres are similar. Choose all that apply. serve the same functions. are packaged into heterochromatin.
Explain cases jews had to lose or gave up identities : Explain two cases where Jews had to lose or gave up their identities as Jews to advance themselves in America and explain two cases where Jews refused to give up their Jewishness.
Nonrecursive factorial : Write a nonrecursive version of the Factorial procedure that uses a loop and Write a short program that interactively tests your Factorial procedure.
Population possess works part-time : Suppose 40% of a student population possess works part-time. If a random sample of size 300 is drawn from the population, what is the probability that 44% or fewer of the samples works part-time?
Is one type of music better at enhancing student performance : Is one type of music better at enhancing student performance.
Dummy variable in a multiple regression : Describe a where you might want to use a dummy variable in a multiple regression. What would the dummy variable buy you in that situation?
Explain people-s use of availability heuristic to boost sale : Explain four ways you could take advantage of people's use of availability heuristic to boost sales. Describe why you would judge your tactics to be fair or unfair to customers.

Reviews

Write a Review

Assembly Language Questions & Answers

  Create a assembly language subroutine

Create a assembly language subroutine MULSUM that takes an array named A containing n bytes of positive numbers, and fills two arrays, array B containing n words and array C containing n long words

  Write a function in linux assembly

Write a function in Linux assembly

  Analog measurements

Prepare an assembly program for the correctly measures the wind direction

  Design a simple digital clock

Design a simple digital clock

  Write an assembly program

Prepare an Assembly program that reads in a number of cents.

  Write an assembly language program

Write an assembly language program for encrypting alphabates of a string

  Greatest common divisor of integers-masm assembly language

Must be done in MASM assembly language: Greatest common divisor of two integers is largest integer which will evenly divide both integers. GCD algorithm involves integer division in a loop.

  Write assembly program-find right admission price to movie

Write the Assembly program to find correct admission price to movie. Price of admission to a movie is $7 for kids (under 12) and $9 for adults.

  Create simple 8-bit alu using add-subtract-shift functions

Create a simple 8-bit ALU. Requirements:The eight functions that you will implement are: add, subtract, and, or, shift left logical, less than, shift right logical.

  Write assembly program print binary representation-integers

Write the assembly program called hw6_ex1, stored in file hw6_ex1.asm. This program must prompt user to enter signed 32-bit integer. Program must print out binary representation of the integer.

  Allot op-codes and add microcode to microprogram

Allot op-codes and add microcode to microprogram of Mic-1 to implement following instructions which are then included with IJVM instruction set.

  Write mips assembly program to read two non-negative numbers

Write MIPS assembly program to repeatedly read two non-negative integers and print integer product and quotient without using multiplication and division instructions.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd