Предмет: Информатика,
автор: kelenad1999
С помощью логической переменной выяснить является ли трехзначное число числом Армстронга (сумма его цифр, возведенных в степень равную количеству цифр в числе, равна самому числу ). На с++
Ответы
Автор ответа:
0
#include <iostream>
#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;
}
#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;
}
Похожие вопросы
Предмет: Алгебра,
автор: sanypolishuk003
Предмет: Геометрия,
автор: Аноним
Предмет: Другие предметы,
автор: alexminjakov
Предмет: Математика,
автор: 0сашуля0
Предмет: Математика,
автор: magomtdabaev2