C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN: 9781337102087
Author: D. S. Malik
Publisher: Cengage Learning
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 5, Problem 40SA
Explanation of Solution
The output of the above segment using for loop is “value=479”.
Below is the code converted into while loop with same output “value=479”.
#include <iostream>
using namespace std;
int main()
{int i=0; //initialize the value of i here
int value = 3;
while(i<5) //while loop replacing for loop
{
value = value * (i + 1) + i;
i++; // increment the value of i inside the loop
}
cout << “value = “ << value << endl;
return 0;
}Below is the code converted into do while loop with same output “value=479”...
Expert Solution & Answer
Trending nowThis is a popular solution!
Students have asked these similar questions
Do in GO programming language
A. Write a program in Go that uses a for loop to print the numbers between 0 and 10 inclusive.
B. Write a program in Go that includes a value returning function. The function should calculate the grade assigned based on a score entered. A = 90-100, B = 80-89, C = 70-79, D=60-69, and F below 60
C. Write a program in Go that calls a function that asks for someone’s name and prints “hello X” where X is the person’s name.
Given the following program segment:
int first = 3;
int second = 4;
int j;
for ( j = 1; j <= first; j++)
{
cout << second * j <<endl;
second= second + (j - 1);
}
cout << endl;
Your task is to write a while loop and a do ... while loop which will produce the same output.
1) Write a FUNCTION that asks the user to input a string.Unless the user inputs "END" or "end", a loop will execute wherein the user is asked to input a string. Each time the loop runs and the user input a string, the function does the following:+Print the number of letters in the string that the user inputs;+Print the number of digits in the string that the user inputs.When the user enters "END" or "end" the loop stops and the function prints the aggregate numbers of letters and digits that the user has entered from the beginning.Example:1st loop: a8K6H => 3 letters and 2 numbers2nd loop: THGF*T425 => 5 letters and 3 numbersAggragates: 8 letters and 5 numbers
Chapter 5 Solutions
C++ Programming: From Problem Analysis to Program Design
Ch. 5 - Prob. 1TFCh. 5 - What type of loop, such as counter control or...Ch. 5 - Prob. 20SACh. 5 - Prob. 27SACh. 5 - Prob. 40SACh. 5 - Prob. 45SACh. 5 - Write a program that prompts the user to input an...Ch. 5 - Write a program that prompts the user to input a...Ch. 5 - Write a program that uses while loops to perform...Ch. 5 - Redo Programming Exercise 8 using dowhile loops.
Knowledge Booster
Similar questions
- The purpose of each function should be documented? The purpose of each while-loop should be documented? The program runs def main(): totalBottles = 0 counter = 1 todayBottles = 0 totalPayout = 0 keepGoing = "y" while keepGoing.lower() == "y": totalBottles = getBottles() totalPayout = calcPayout(totalBottles) printInfo(totalBottles, totalPayout) print("Do you want to enter another week’s worth of data?") print("(Enter y or n)") keepGoing = input() def getBottles(): NBR_OF_DAYS = 7 totalBottles = 0 todayBottles = 0 counter = 1 while counter <= NBR_OF_DAYS: print(f"Enter number of bottles returned for day #{counter}:") todayBottles = int(input()) totalBottles += todayBottles counter += 1 return totalBottles def calcPayout(totalBottles): PAYOUT_PER_BOTTLE = .10 totalPayout = totalBottles * PAYOUT_PER_BOTTLE return totalPayout def printInfo(totalBottles, totalPayout):…arrow_forwardView the following code, and then answer how many times will this loop run? Enter the exact number of loops in the space provided (as a numeric, not spelt in words). int ammo = 12;void Start(){ while (ammo > 4) { Debug.Log("I have " + ammo + " ammo left."); ammo--; }} Ans:______arrow_forwardGiven the following program segment: int i;int value = 3;for (i = 0; i < 5; i++)value = value * (i + 1) + i;cout << "value = " << value << endl;write a while loop and a do...while loop that have the same output.arrow_forward
- In Java A while loop reads integers from input. Write an expression that executes the while loop until a positive integer is read from input. Ex: If the input is -20 -43 -25 -22 15, then the output is:User entered -20User entered -43User entered -25User entered -22Loop terminated while () {arrow_forwardConsider the following code segment. What is the value of i and sum2 after the for loop completes? int sum2 = 0, i = 0; for (int i = 0; i < 5; i++) sum2 = sum2 + i; cout << "Sum is: " << sum2 << " i is: " << i << endl;arrow_forwardA function declared int addition (int a and b) is capable of returning one value back to the main loop. True Falsearrow_forward
- 3. Write a program that deliberately contains an endless or infinite while loop. The loop should generate multiplication questions with single digit random integers. Users can answer the questions and get immediate feedback. After each question, the user should be able to stop the questions and get an overall result. See Example Output. Example Output What is 7 * 6 ? 42 Correct. Nice work! Want more questions y or n ? y What is 8 * 5 ? 40 Correct. Nice work! Want more questions y or n ? y What is 5 * 5 ? 25 Correct. Nice work! Want more questions y or n ? y What is 8 * 9 ? 66 Incorrect. The product is 72 Want more questions y or n ? n You scored 3 out of 4 Required Textbook: Introduction to Java Programming and Data Structures, Comprehensive Version, Edition: 11th Author: Y. Daniel Liang Publisher: Pearson ISBN: 9780134670942arrow_forwardAll programming languages have a loop capability. Looping is the program logic’s ability to repeat one or more lines of code either: A set number of times, a “for loop” (i.e. 10, 100, 500, 763 or more times) An “unknown” number of times (i.e. loop terminates if a tested condition becomes “true” or as long as the tested condition remains “false”), a “while” loop, a “do until” loop, a “do while” loop. This Lab exercise demonstrates the use of the “For Loop”, a standard loop in all programming languages. C++ standard For Loop format looks like: For (n = 1; n <= 100; n++) { Loop line 1 code; Loop line 2 code; Loop line 3 code; Loop line N code; } The loop code needs: A “loop counter variable” (n in the above example) to keep track of how many iterations this loop has run A starting value (i.e. 1 in the above example) A stop test (i.e. run as…arrow_forwardIn this assignment, you will design a program in which you will ask the user to enter a number and usea while loop to see if the number entered by the user is a palindrome number or not. A palindromenumber is a number which remains the same, even when the digits are reversed. For example: 121 is apalindrome number. 277 is not a palindrome number. StartStart of main function§ Prompt the user a number ‘n’§ Assign ‘n’ to another temporary variable ‘temp’§ Initialize a variable ‘rev’ to 0§ While ‘n’ is greater than 0divide ‘n’ by by 10 and assign the remainder to a variable ‘dig’multiply ‘rev’ by 10 and add to ‘dig’ and assign result to ‘rev’divide ‘n’ by 10 to get the quotient and assign to ‘n’§ If ‘temp’ is equal to variable ‘rev’Print ‘The number is a palindrome’§ ElsePrint ‘The number is not a palindrome’End of main functionEndarrow_forward
- Instructions for the assignment can be found in the picture linked to this post. The programs must be written in c++ and requires that the random number generator be seeded like this program: Program 3.25 // This program demonstrates random numbers. #include <iostream> #include <cstdlib> // For rand and srand #include <ctime> // For the time function using namespace std; int main() { // Get the system time. unsigned seed = time(0); // Seed the random number generator. srand(seed); // Display three random numbers. cout << rand() << endl; cout << rand() << endl; cout << rand() << endl; return 0; }arrow_forwardConsider the following for loop. int j, s;s = 0;for (j = 1; j <= 10; j++)s = s + j * (j - 1);In this for loop, identify the loop control variable, the initialization statement, loop condition, the update statement, and the statement that updates the value of s.arrow_forwardYou are writing an inventory system for a library. This program will allow the user to enter a book, remove a book, and find a book. The book titles will be stored in a dictionary. Each key in the dictionary is a book’s title, and each value is the number of copies currently in stock. In a continuous loop, give the user the option to add a book, remove a book, find a book, and quit. If the user chooses to add a book, call a function named add_book. This function should ask for a book title and how many copies the user is adding. If the title is not yet in the dictionary, add a new key/value pair to the dictionary with the key being the book title and the value being the amount the user is adding. If the title is already in the dictionary, update its value to include the copies the user is adding. If the user chooses to find a book, call a function named find_book which asks the user for a book title. If the book’s title exists in the dictionary, print out how many copies of it…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage