С++! Пожалуйста.
Напишите программу, которая выводит все
числа Армстронга, меньше 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:
этот учитель определенно клоун. дает нам странные задания и хихикает во время лаб.
Araarata, можете мне помочь пж? https://znanija.com/task/50609390
буду благодарен!
Вас заинтересует
1 год назад
1 год назад
3 года назад
8 лет назад
8 лет назад