6. Modify the FACTOR program in this chapter so that it repeatedly asks for a number and calculates its factorial, until the user enters 0, at which point it terminates.
Chapter 3:
Loops and Decisions
Programming Exercise
Problem # 6:
Modify the FACTOR program in this chapter so that it repeatedly asks for a number and calculates its factorial, until the user enters 0, at which point it terminates. You can enclose the relevant statements in FACTOR in a while loop or a do loop to achieve this effect.
Solution:
#include <iostream>
using namespace std;
int main()
{
unsigned int numb;
unsigned long fact;
int stop;
cout<<"Enter a number: ";
cin>>numb;
do
{
fact=1;
for(int j=numb; j>0; j--)
fact *= j;
cout<<"Factorial is "<<fact<<endl;
cout<<"Enter a number to continue..."<<endl;
cout<<"Enter 0 to stop..."<<endl;
cin>>numb;
}
while(numb!=0);
return 0;
}
using namespace std;
int main()
{
unsigned int numb;
unsigned long fact;
int stop;
cout<<"Enter a number: ";
cin>>numb;
do
{
fact=1;
for(int j=numb; j>0; j--)
fact *= j;
cout<<"Factorial is "<<fact<<endl;
cout<<"Enter a number to continue..."<<endl;
cout<<"Enter 0 to stop..."<<endl;
cin>>numb;
}
while(numb!=0);
return 0;
}
Let me know in the comment section if you have any question.
Similar Posts:
- Program that allows the user to enter the number and then generates the table, formatting it into 10 columns and 20 lines.
- Temperature-conversion program that gives the user the option of converting Fahrenheit to Celsius or Celsius to Fahrenheit. Then carry out the conversion.
- Program that should allow the user to type up to six digits, and then display the resulting number as a type long integer.
- Program should ask the user to enter a number, an operator, and another number. It should then carry out the specified arithmetical operation: adding, subtracting, multiplying, or dividing the two numbers. Finally, display the result.
- Use for loops to construct a program that displays a pyramid of Xs on the screen.
- Modify the FACTOR program in this chapter so that it repeatedly asks for a number and calculates its factorial, until the user enters 0, at which point it terminates.
- Program that calculates how much money you’ll end up with if you invest an amount of money at a fixed interest rate, compounded yearly. Have the user furnish the initial amount, the number of years, and the yearly interest rate in percent.
- Program that repeatedly asks the user to enter two money amounts expressed in old-style British currency: pounds, shillings, and pence. The program should then add the two amounts and display the answer, again in pounds, shillings, and pence. Use a do loop that asks the user whether the program should be terminated.
- Program where you tell the final amount and it figures out how many years it will take, at a fixed rate of interest compounded yearly, to reach this amount.
- Create a three-function calculator for old-style English currency. The calculator should allow the user to add or subtract two money amounts, or to multiply a money amount by a floating-point number.
- Create a four-function calculator for fractions. The user should type the first fraction, an operator, and a second fraction. The program should then display the result and ask whether the user wants to continue.
Comments
Post a Comment