Website Summary Files Commits Branches @commit @diff @stats
path: root / Week06 / Exercise06.cpp
blob: 565622925ed3e0eb26a7fc432c62bf4bb26528a8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>

int main() {
	unsigned int number;
	std::cin >> number;

	while (number != 4 && number != 1) {
		unsigned int temp_number = 0;
		while (number > 0) {
			temp_number += (number % 10) * (number % 10);
			number /= 10;
		}
		number = temp_number;
	}

	if (number == 1)
		std::cout << "Happy" << std::endl;
	else
		std::cout << "Not happy" << std::endl;

	return 0;
}