Упражнения на C ++: сложение двух двоичных чисел

C ++ Basic: упражнение 60 с решением

Напишите программу на C ++ для сложения двух двоичных чисел.

Наглядное представление:

Пример решения :

Код C ++:

  #include  #include  с использованием пространства имен  std;  int main () {long bn1, bn2; int i = 0, r = 0; int sum [20];  cout > bn1; cout > bn2;  while (bn1! = 0 || bn2! = 0) {sum [i ++] = (int) ((bn1% 10 + bn2% 10 + r)% 2);  r = (int) ((bn1% 10 + bn2% 10 + r)/2);  bn1 = bn1/10;  bn2 = bn2/10;  } если (г! = 0) {сумма [я ++] = г;  } --i;  cout  = 0) {cout  

Пример вывода:

 Сложение двух двоичных чисел: ------------------  ----------------- Введите 1-е двоичное число: 1010 Введите 2-е двоичное число: 0011 Сумма двух двоичных чисел: 1101 

Блок-схема:

Редактор кода C ++:

Оцените статью
nanomode.ru
Добавить комментарий