#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
Ответ:
1F₁₆
Объяснение:
20₁₆ - 1 = 1F₁₆
Любая система счисления использует цифры по кольцу. В 16-й их 16: от 0 до F. Следовательно, после F следует 0 (и +1 в старший разряд), а перед 0 находится F (и -1 из старшего разряда).
<em>// PascalABC.NET 3.3, сборка 1590 от 03.12.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var a:=ReadlnString.ToWords; // читаем строку, образуем массив слов
var s:=(a[:2]+a[3:]).JoinIntoString; // получаем новую строку
Writeln(s) // вывод...
end.
<u>Пояснения.</u>
a - массив с индексами от 0 до n-1, где n - число слов.
Срез a[:2] возвращает последовательность элементов массива 0 и 1.
Срез a[3:] возвращает последовательность элементов массива, начиная с третьего и до конца массива. Объединение последовательностей порождает необходимый набор слов, который объединяется в строку через пробел при помощи JoinIntoString.
<u>Пример</u>
А роза упала на лапу Азора
А роза на лапу Азора
Ответ:
Очевидно что восьмеричная.
Т.к. если складывать поразрядно начиная с младшего разряда
видно что при сложении 6 и 2 переходим в следующий разряд.
Ноль пишем и один в уме.
Далее складываем 4 и 2 и один в уме получаем 7.
Получаем 370 в восьмеричной системе счисления.
Объяснение:
Сумма чисел интервала (-6;6] = 6
Целых чисел в этом интервале 12.
Таким образом,среднее арифметическое 6/12 = 1/2