Перевод из десятичной с/с в двоичную.

Пример 1:

Написать программу для перевода числа из десятичной системы исчисления в двоичную.

Решение от преподавателя:

#include
#include
#include
#include
using namespace std;
void dec2bin (int);

int main()
{
int n;

cout<<"Enter a natural number: ";

if (scanf("%d", &n) != 1) {
cout<<"Input error.\n";
return 1;
}
else if (n<0) {
cout<<"dec2bin is undefined for negative integers.\n";
return -1;
}
else {
dec2bin(n);
}
return 0;
}

void dec2bin(int n)
{
if (0 == n) {
return;
} else {
dec2bin(n/2);
cout<<((n % 2) ? '1' : '0');
}
}

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!

Заполните, пожалуйста, данные для автора:

  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн