Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
техпро лр№2.doc
Скачиваний:
2
Добавлен:
25.09.2019
Размер:
181.76 Кб
Скачать

Задание №5

Задачи на использование операторов цикла с предусловием . Осуществить ввод необходимых данных, выполнить реализацию алгоритма с использованием операторов цикла while, обеспечить вывод полученных результатов. Использование других операторов цикла недопустимо. Для решения задачи предварительно составляется блок-схема. Не допускается использование массивов и операторов, прерывающих ход программы (breakgoto).

1.Ввести целое число N > 0, являющееся некоторой степенью числа 2: N=2K. Найти целое число K — показатель этой степени. Не разрешается использовать логарифм. Если пользователь введёт число не являющееся степенью числа 2 - вывести соответствующее сообщение.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Zadanie_2_5

{

class Program

{

static void Main(string[] args)

{

Int32 N, k = 2, i = 1;

string s;

Console.WriteLine("Введите положительное целое число");

Console.Write("N=");

s=Console.ReadLine();

N=Convert.ToInt32(s);

while (k<N)

{

k *= 2;

i++;

}

if(k==N)

Console.Write("Показатель степени k={0}",i);

else

Console.WriteLine("Число не является степенью числа 2");

Console.ReadKey();

}

}

}