#include <iostream>
#include <cmath>
using namespace std;
void isArmstrong(const int number)
{
int origNum, num, rem, sum = 0;
origNum = number;
num = origNum;
while(num != 0) {
rem = num % 10;
sum += pow(rem, 3);
num /= 10;
}
if(sum == origNum)
cout << origNum << " is an Armstrong number.";
else
cout << origNum << " is not an Armstrong number.";
}
int main()
{
isArmstrong(153);
return 0;
}
_________________________
С проверкой https://ideone.com/keY6PS
Program pr;
uses crt;
Var i,j,n,rezult:integer;
Begin
Writeln('Введите n');
readln(n);
for i:=0 to n-1 do
Begin
for j:=1 to n do
Begin
rezult:=i*n+j;
Write(rezult:3,' ');
end;
Writeln;
end;
end.<span>
</span>
Объяснение:
1) число 1010 будем подставлять в системы счисления начиная с 2 . Получается:
2^3+2^1= 10 нам не подходит
Подставляем 3. Получается
3^3+3^1 = 30 подходит . Наш ответ основание 3 .
2) также делаем . Примерно допускаем что 2 это мало , 99 не выйдет . С 3 тоже врятли . Попробуем 4.
4^3+2*4^2+3=64+32+3=99 подходит .
Ответ основание 4
Вода,волк,волга,ворона.волна
весна,ведро,ветер,ветка,век
вагон,ваза,вата,ванна,ваня
Текстовая графическая звуковая