Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!
1. 1AD=100+A0+D (в шестнадцатеричной)
=1*16^2+10*16+13=256+160+13=429 (в десятичной)
2. E7=E0+7
=14*16+7=231
(A в шестнадцатеричной - это 10, B-11 и т.д. 10 - это 16.)
чтобы закодировать любое число от 1 до 4000 нужно i=12 бит (2^i = 4000; i=12 бит). 300 * 12 = 3600 бит = 450 байт.
#include < iostream> #include < clocale> #include < cmath> using namespace std; void main(){ setlocale(lc_ctype,"rus"); int x, sum=0; cout< < "введите переменную: "; cin> > x; for(int i=1; i< x; i++) { if(x%i==0) sum+=i; } if(x==sum) {cout< < "это совершенное число"< < endl; } else {cout< < "это несовершенное число"< < endl; }}
Популярные вопросы