Вопрос по информатике:
С помощью логической переменной выяснить является ли трехзначное число числом Армстронга (сумма его цифр, возведенных в степень равную количеству цифр в числе, равна самому числу ). На с++
- 26.11.2017 11:15
- Информатика
- remove_red_eye 3884
- thumb_up 22
Ответы и объяснения 1
#define cube(x) (x)*(x)*(x)
int main()
{
int number;
std::cin >> number;
int digit1 = number / 100;
int digit2 = number / 10 % 10;
int digit3 = number % 10;
bool isArmstrong = cube(digit1) + cube(digit2) + cube(digit3) == number;
std::cout << isArmstrong;
return 0;
}
- 27.11.2017 08:53
- thumb_up 38
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.