так побыстрее будет: PROGRAM q195235847; var A, B, C, i :LongInt; BEGIN A := 1000; B := 628; i := 0; C := 0; WHILE (1 shl i) < B DO BEGIN IF ((1 shl i) and B <> 0) THEN C := C + (A shl i); inc(i); END; WriteLn(C); END.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.