Answer to Question #339474 in C++ for Nana

Question #339474

Input a non-zero positive integer.


Using while loop, print out each digit of the inputted integer in separate lines, starting from its rightmost digit until the leftmost digit of the number.


Tip #1: Use % 10 to get the rightmost digit. For example, if you do 412 % 10, then the result would be the rightmost digit, which is 2.


Tip #2: On the other hand, use / 10 to remove the rightmost digit. For example, if you do 412 / 10, then the result would be 41.


Tip #3: You'd have to repeat Tip #1 and Tip #2 inside the while() loop for this problem while the inputted integer is not yet 0.


1
Expert's answer
2022-05-10T16:00:41-0400
#include <iostream>
using namespace std;


int main()
{
	int number;
	cout << "Enter number: ";
	cin >> number;
	while (number != 0){
		  cout << number % 10 << endl;
		  number = number / 10; 
	}	
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS