БЕСПЛАТНОЕ РЕШЕНИЕ ЗАДАЧ

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

Это очень хитрая программа. Введенное пользователем целое число умножается на 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;
}

Оставить комментарий

Вы должны быть авторизованы , чтобы оставить или оценить комментарий.

Онлайн всего: 1
Гостей: 1
Пользователей: 0

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