Предмет: Информатика,
автор: OderaaOrwa
С++! Пожалуйста.
Напишите программу, которая выводит все
числа Армстронга, меньше 10
более простым способом, пожалуйста. иначе учителю не смогу объяснить.
ответ должен быть:
1
2
3
4
5
6
7
8
9
Ответы
Автор ответа:
2
Ответ:
#include <iostream>
int pow(int base, int pow) {
int num = 1;
for (int i = 0; i < pow; i++) {
num *= base;
}
return num;
}
int main (int argc, char *argv[])
{
for (int j = 1; j < 10; j++) {
if (j == pow(j, 1)) {
std::cout << j << '\n';
}
}
return 0;
}
Объяснение:
Учитель однако знатный троль)
По определению: 'Число Армстронга — натуральное число, которое равно сумме своих цифр, возведённых в степень, равную количеству его цифр'. В числах меньше 10 цифра ровно одна, поэтому всё число и возводим в первую степень
OderaaOrwa:
этот учитель определенно клоун. дает нам странные задания и хихикает во время лаб.
Похожие вопросы
Предмет: Алгебра,
автор: viktorianelepa8
Предмет: Биология,
автор: salasnyjartur
Предмет: История,
автор: xuxamoxmox
Предмет: Физика,
автор: Aguilar
Предмет: Английский язык,
автор: mubinazaripova15