Программа должна переводить числа из 10 в двоичную систему счисления, но не выходит, почему-то. Может инклюд какой-то лишний есть?
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <locale>
int main()
{
setlocale(LC_ALL, "RUSSIAN");
int denary; //вводимое число в 10-системе
int power; //наибольшая степень двойки
int counter; // счётчик циклов
printf("\n Введите число от 0 до 255 ");
scanf_s("%d", &denary);
if (denary > 255)
{
printf("\n Ошибка исходных данных\n");
getchar();
exit(0);
}
power = 128;
printf("\n");
for (counter = 1; counter <= 8; counter++);
{
if (denary >= power)
{
printf("1");
denary = denary - power;
}
else
{
printf("0");
power = power / 2;
}
}
printf("\n Двоичный код числа =%4d \n", denary);
return 0;
}