С++! Пожалуйста.
Напишите программу, которая выводит все
числа Армстронга, меньше 10
более простым способом, пожалуйста. иначе учителю не смогу объяснить.
ответ должен быть:
1
2
3
4
5
6
7
8
9
Ответы на вопрос
Ответил Araarata
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:
этот учитель определенно клоун. дает нам странные задания и хихикает во время лаб.
Новые вопросы
Русский язык,
2 года назад
Русский язык,
2 года назад
История,
2 года назад
Українська мова,
2 года назад
Геометрия,
8 лет назад