ответ:
47₁₆
объяснение:
2d₁₆ + 1a₁₆
сложение "в столбик". ведем его в десятичной системе и делаем корректировку на разницу оснований систем т.е. на 16-10=6, если результат превышает 15.
нужно помнить (или пользоваться таблицей), в соответствии с которой:
а₁₆=10₁₀; b₁₆=11₁₀; c₁₆=12₁₀; d₁₆=13₁₀; e₁₆=14₁₀; f₁₆=15₁₀.
d₁₆+a₁₆ = 13 + 10 = 23. корректировка: 23 - 6 = 17₁₆ записываем 7 и +1 в следующий разряд.
2+1+1=4. тут корректировка не нужна. результат 47₁₆
2 d
+ 1 a
4 7
ответ:
#include
#include
#include
using namespace std;
template
std: : string tostring(t val)
{
std: : ostringstream oss;
oss< < val;
return oss.str();
}
template
t fromstring(const std: : string& s)
{
std: : istringstream iss(s);
t res;
iss > > res;
return res;
}
int main()
{
string number;
short int param;
cin > > param;
char i1,i2,i3,i4,i5,i6;
long long i,counter;
counter =0;
for(i=1; i< =; i++){
number= tostring(i);
i1 = number[0] ;
i2 = number[1] ;
i3 = number[2] ;
i4 = number[3] ;
i5 = number[4];
i6 = number[5];
if((i1+i2+i3) == (i4+i5+i6) & & (i4+i5+i6) == param) {
cout < < i1+i2+i3 < < " = "<
counter++; }
}
cout < < counter;
return 0;
}
объяснение:
Поделитесь своими знаниями, ответьте на вопрос: