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

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



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

Задание:

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

Решение Си(Visual studio):

#include "stdafx.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), являющееся некоторой...Си


Похожие материалы
К сожалению, похожего ничего не нашлось!
Поделитесь в социальных сетях

Мы Вконтакте

Наверх