I need to get this exact output i have code working

Write your question here.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
In this project you will contemplate the persistence of a positive non-zero integer n. The persistence of n is computed by multiplying all the digits of n by each other, then repeating this process with the product until a single digit is obtained. The number of repetitions we must perform is the persistence of the integer n.
For example, the number n = 715 has persistence 3. The sequence is 715, 35, 15, 5. Your output should look like:
where the -53 and 715 are user input.
2 Implementation Details
The organization of the code for this assignment is up to you, but I suggest that you write at least the following two functions:
• int getProductOfDigits( int ); - This function should take in a non-negative in- teger (precondition alert) and return the product of its digits. This requires that the function break a base-10 (decimal) number into its digits.
1
Please give me a non-negative integer: -53
ERROR: Only non-negative integers please.
Please give me a non-negative integer: 715
715 -> 35 -> 15 -> 5
The persistence of 715 is 3.


[code]
#include <iostream>
#include <sstream>

using namespace std;


int Persistent(int value)
{

int counter = 0;

while (value > 10)
{
int newvalue = 1;
int tmpvalue = value;


while (tmpvalue > 0)
{	
// I get the last digit
int tmp = tmpvalue % 10;
newvalue *= tmp;
// last digit is cut
tmpvalue /= 10;
}
value = newvalue;
cout << "element: " << value << endl;
counter++;	
}

return counter;

}

int main()
{
int originalNumber = (715);
cout << "original number: " << originalNumber << endl;
cout << " number of element: " << Persistent(715);
return 0;
}
closed account (48T7M4Gy)
Multiple posts reduce the help possible not increase it

http://www.cplusplus.com/forum/general/177311/
http://www.cplusplus.com/forum/beginner/177290/
http://www.cplusplus.com/forum/beginner/177321/
Topic archived. No new replies allowed.