С1) Цикл whileДано число. Визначити, чи це число степенем двйки.2)

С
1) Цикл while
Дано число. Визначити, чи це число степенем двйки.
2) Цикл do/while
Скласти програму-гру Бльше-Менше. Компьютерютер генеру
випадкове цле число, а користувач намагаться вгадати згенероване
число. Компютер нада користувачу пдказку, чи введене число
бльшим або меншим вд загаданого. Також з клаватури вводиться
максимальна кльксть спроб.

Задать свой вопрос
1 ответ

1)

using System;

class Program

   static void Main()

       int num = 16;

       bool isPow2 = true;

       

       while (num gt; 1)

           if (num % 2 == 0)

               num /= 2;

            else

               isPow2 = false;

               break;

           

       

       

       if (isPow2)

           Console.WriteLine("Является");

       else

           Console.WriteLine("Не является");

   

2)

using System;

class Program

   static Random rnd = new Random();

   

   static void Main()

       int min = 1;

       int max = 100;

       int numOfAttempts = 8;

       int x = rnd.Next(min, max);

       bool isWin = false;

       

       Console.WriteLine("Забава \"Больше-Меньше\"");

       Console.Write("Задайте число попыток: ");

       numOfAttempts = Convert.ToInt32(Console.ReadLine());

       Console.WriteLine("Отгадайте число от 0 до 1", min, max);

       Console.WriteLine("Пробы: 0\n", numOfAttempts);

       int input;

       do

           Console.Write("Введите число: ");

           input = Convert.ToInt32(Console.ReadLine());

           numOfAttempts--;

           if (input gt; x)

               Console.WriteLine("x lt; 0   [попытки: 1]", input, numOfAttempts);

           if (input lt; x)

               Console.WriteLine("x gt; 0   [пробы: 1]", input, numOfAttempts);

           if (input == x)

               isWin = true;

               break;

           

        while (numOfAttempts gt; 0);

       

       if (isWin)

           Console.WriteLine("\nПобеда!");

        else

           Console.WriteLine("\nПроигрыш! Загаданное число: 0", x);

       

   

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт