Сначала запишем все числа из промежутка и переведем каждое из них в восьмеричную систему исчисления (чтобы перевести из десятичной в восьмеричную, сначала делим число на восемь, потом получившееся частное и остаток записываются в том же порядке и получаем искомое число), затем убираем те числа где есть 2 или 6. Оставшиеся числа складываем и в ответе получаем 784₈ переводим снова в десятичную (744₈ = 7*8^2+4*8+4*1 = 484₁₀), и теперь уже переводим в двенадцатеричную. Делим 484 на 12, получаем (4)*12+(4) - то что в скобках и будем ответом на задачу.
ответ: 44₁₂
#include <bits/stdc++.h>
template<typename Type3>
class BS{
public:
Type3 deg2,deg3,deg4;
void info(){
std::cout<<deg2<<" "<<deg3<<" "<<deg4<<std::endl;
}
};
template<typename Type,typename Type1>
BS<Type1>KReturn(Type A){
BS<Type1>example;
example.deg2=std::pow(A,2);
example.deg3=std::pow(A,3);
example.deg4=std::pow(A,4);
return example;
}
int main(){
BS<int>ex1;
BS<float>ex2;
ex1=KReturn(5);
ex2=KReturn(5.5);
ex1.info();
ex2.info();
return 0;
}
//вот что я так себе написал