Умножение на два в степени

Это очень хитрая программа. Введенное пользователем целое число умножается на 2 в целочислен­ной степени (показатель степени также вводится пользователем). Для вы­полнения умножения использован (внимание) оператор побитового сдвига. Для понимания работы программы нужно учесть, что побитовый сдвиг на одну позицию эквивалентен умножению соответствующего числа на 2. Поэтому сдвиг, например, на 4 позиции означает умножение числа на 16. А результат: \(2^{4}=16\).
#include
using 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;
}
Онлайн всего: 2
Гостей: 2
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте