MadCortez

Untitled

Sep 27th, 2020
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     setlocale(LC_ALL, "Russian");
  8.     const int MIN_SIZE = 9;
  9.     const int MAX_SIZE = 1000000001;
  10.     int m;
  11.     int k = 0;
  12.     int temp = 1;
  13.     bool isNotValid = true;
  14.     cout << "Данная программа вычисляет наибольшее число K, при котором 4^K < M\n";
  15.     cout << "Введите число M в диапазоне " << MIN_SIZE + 1 << ".." << MAX_SIZE - 1 << ": ";
  16.     do {
  17.         cin >> m;
  18.         if (m > MIN_SIZE && m < MAX_SIZE)
  19.             isNotValid = false;
  20.         else
  21.             cout << "Введите число M в заданном диапазоне\n";
  22.     } while (isNotValid);
  23.     do {
  24.         k++;
  25.         temp *= 4;
  26.     } while (temp < m);
  27.     cout << "Число K = " << --k;
  28.     return 0;
  29. }
Add Comment
Please, Sign In to add comment