Умножение на два в степени
Это очень хитрая программа. Введенное пользователем целое число умножается на 2 в целочисленной степени (показатель степени также вводится пользователем). Для выполнения умножения использован (внимание) оператор побитового сдвига. Для понимания работы программы нужно учесть, что побитовый сдвиг на одну позицию эквивалентен умножению соответствующего числа на 2.
Поэтому сдвиг, например, на 4 позиции означает умножение числа на 16. А результат: \(2^{4}=16\).
#includeusing namespace std; int main(){ //Число, показатель степени и результат: int number,n,result; //Ввод пользователем числа: cout << "Enter number = "; cin >> number; //Ввод пользователем показателя степени: cout << "Enter n = "; cin >> n; //Результат умножения: result=number << n; cout << "result = " << result << endl; return 0; }