/ Материалы / Язык программирования: Си/Си++ / Дано целое число N (> 0), являющееся некоторой...Си

Дано целое число N (> 0), являющееся некоторой...Си


Скачать изображение

Задание:

Дано целое число N (> 0), являющееся некоторой степенью числа 2: N = 2K. Найти целое число K — показатель этой степени.

Решение на языке Си (Visual studio):


#include "stdio.h"
#include "conio.h"
#include "locale.h"

int main()
{
 setlocale(0, "rus");//Подключение кириллицы 
 int N, k;//Объявление двух переменных целочисленного типа.
 printf("Введите число степени 2:");//Вывод текста в консоль
 scanf_s("%d", &N);//Считывание введенного значения в переменную N
 k = 0;//Обнуление переменной k
 printf("%d ", N);//Вывод значения перменной N в консоль
 while (N % 2 == 0) //До тех пор пока остаток от деления N на 2 равен 0
 {
 N = N / 2;//Делить N на 2 целочисленно
 k++;//Увеличивать переменную K на единицу
 }
 printf("является %d-ой степенью числа 2", k);//Вывести в консоль сообщение и значение k
 _getch();//ожидание нажатия любой клавиши для закрытия программы
 return 0;
}

Пример работы программы:

Ответ на вопрос Дано целое число N (> 0), являющееся некоторой...Си


Похожие материалы

avatar
Наверх