Предмет: Информатика,
автор: RomankoRodion
СРОЧНО! e-olymp 8607
Код на С++ 17 (gnu 10.2)
Сумма квадратов цифр
Дано четырехзначное натуральное число. Найдите сумму квадратов его цифр.
Входные данные
Одно натуральное четырехзначное число n (1000 ≤ n ≤ 9999).
Выходные данные
Вывести сумму квадратов цифр числа n.
Ответы
Автор ответа:
0
```
#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;
}
```
RomankoRodion:
Есть какой то код по легче?
Похожие вопросы
Предмет: Математика,
автор: surgucovan
Предмет: Русский язык,
автор: Duduhd
Предмет: История,
автор: danjudav740
Предмет: Математика,
автор: Thankyough
Предмет: Українська мова,
автор: котя2005