СРОЧНО! e-olymp 8607
Код на С++ 17 (gnu 10.2)
Сумма квадратов цифр
Дано четырехзначное натуральное число. Найдите сумму квадратов его цифр.
Входные данные
Одно натуральное четырехзначное число n (1000 ≤ n ≤ 9999).
Выходные данные
Вывести сумму квадратов цифр числа n.
Answers & Comments
```
#include <iostream>
#include <cstdlib>
#include <cmath>
int
main() {
int n;
int productNumber = 0;
std::cin >> n;
if (1000 <= n <= 9999) {
for (int i=4; i>=0; i--) {
div_t result = std::div(
n, std::pow(10, i)
);
n -= result.quot * std::pow(
10, i
);
productNumber += std::pow(
result.quot, 2
);
}
}
std::cout << productNumber << '\n';
return 0;
}
```