Reference no: EM13166748
Write a program that generates all the factors of a number entered by the user. For instance, the number 12 has the factors 2 * 2 * 3. This program has the following requirements:
A. The user must enter a positive integer. If the user enters something else, your program should output an error message and let the user enter a new value. Use a do/while loop to make sure the user input is successful.
B. The factors must be output in increasing order. The lowest factor your program should report is 2.
C. Your program should output 4 factors per line, each factor in a field of 10 characters. (Hint: the number of factors output determines when to output endl!)
D. You will need a while loop to report the factors. Here are some helpful hints:
1. If (a % b == 0) then a is a factor of b.
2. When you have found a factor, output the factor and then reduce the number you are working with by dividing the number by the factor... ie) b = b / a;
1. Design an algorithm in pseudocode to solve the problem. Make sure to include steps to get each input and to report the output. Include steps to deal with error cases as specified above.
2. Identify three test cases, one using a number with 4 factors, one using a negative number, and one using a number with more than 4 factors. For each of the three test cases show what inputs you will use and what your expected outputs should be.
3. Write the program to implement your algorithm. Test your program using your test cases.
Write a small program to simulate a raffle
: Write a small program to simulate a raffle (a gambling game) for a group with 100 members. You can simply identify each member with a no-duplicated ID numbers from 01 to 100. A number ticket with a positive 4-digits integer number will be randomly cr..
|
Which of the following has the smallest mass
: Which of the following has the smallest mass?
|
The latest entry into the snack food industry
: The latest entry into the snack food industry is a health-conscious offering named Hooks, Wheels, and Ladders. Each box mixes several flavors, such as ranch, cheddar, and salsa. The snack is designed to appeal to kids based on the snack shapes
|
Which one of the following compounds will be most soluble
: Which one of the following compounds will be most soluble in water?
|
Write a program that generates all the factors of a number
: Write a program that generates all the factors of a number entered by the user. For instance, the number 12 has the factors 2 * 2 * 3.
|
How many grams of total blood cholesterol
: a typical person has 200 mg of cholesterol pr 100 ml of blood. If the total blood volume of an individual is 5 liters, how many grams of total blood cholesterol does the individual contain?
|
Calculate the flexed budget and the key variances
: Calculate the flexed budget and the key variances between budgeted and actual results and reconcile the original budget and present the relationship between the budgeted and the actual profit for the month November
|
Compute the standard enthalpy change for this reaction
: calculate the standard enthalpy change for this reaction using standard enthalpies of formation. general chemistry 10th edition ebbing and gammon
|
How the data block information is managed using fat
: File X has 15 data blocks. The block addresses of the 15 blocks are 8, 9, 10, 11, 12, 13, 5, 4, 21, 22, 23, 24, 25, 26 and 27.
|