[ create a new paste ] login | about

Link: http://codepad.org/gpuwn6fG    [ raw code | output | fork ]

C++, pasted on Nov 15:
#include <iostream>

int main(){

	int new_n = 300;
	int count = 0;

	std::cout << "Start number: " << new_n << '\n';
	while(new_n)
	{
		int buff = 0, n = new_n;
		while(n)	
		{
			buff += n % 10;
			n /= 10;		
		}

		new_n -= buff;
		++count;

		std::cout << "  New_n: " << new_n << "\tCount: " << count << '\n';
	}

	std::cout << "Result Count: " << count << '\n';

	return 0;
}


Output:
Start number: 300
  New_n: 297	Count: 1
  New_n: 279	Count: 2
  New_n: 261	Count: 3
  New_n: 252	Count: 4
  New_n: 243	Count: 5
  New_n: 234	Count: 6
  New_n: 225	Count: 7
  New_n: 216	Count: 8
  New_n: 207	Count: 9
  New_n: 198	Count: 10
  New_n: 180	Count: 11
  New_n: 171	Count: 12
  New_n: 162	Count: 13
  New_n: 153	Count: 14
  New_n: 144	Count: 15
  New_n: 135	Count: 16
  New_n: 126	Count: 17
  New_n: 117	Count: 18
  New_n: 108	Count: 19
  New_n: 99	Count: 20
  New_n: 81	Count: 21
  New_n: 72	Count: 22
  New_n: 63	Count: 23
  New_n: 54	Count: 24
  New_n: 45	Count: 25
  New_n: 36	Count: 26
  New_n: 27	Count: 27
  New_n: 18	Count: 28
  New_n: 9	Count: 29
  New_n: 0	Count: 30
Result Count: 30


Create a new paste based on this one


Comments: