Предмет: Информатика, автор: OderaaOrwa

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