1.06M
Категория: ПрограммированиеПрограммирование

Напишите программу перевода многозначного числа (с количеством знаков больше 20) в систему счисления с основанием два

1.

Напишите программу перевода многозначного
числа (с количеством знаков больше 20) в
систему счисления с основанием два.
Новицкий Игорь ПМИ-5

2.

Блок схема алгоритма

3.

Блок схема алгоритма

4.

Блок схема алгоритма

5.

Блок схема алгоритма

6.

Код программы

7.

Проверка “на дурака”
if (numberString.size() <= 20) {
cout << "Число должно быть более 20 цифр!!!";
return 1;
}

8.

Проверка “на дурака”
for (int i = 0; i < numberString.size(); i++) {
if ((numberString[i] != '0') && (numberString[i] != '1')
&& (numberString[i] != '2') && (numberString[i] != '3')
&& (numberString[i] != '4') && (numberString[i] != '5')
&& (numberString[i] != '6') && (numberString[i] != '7')
&& (numberString[i] != '8') && (numberString[i] != '9')) {
cout << "Введено не коректное число!!!";
return 1;
}
}

9.

Проверка “на дурака”
if (numberString[0] == '0') {
cout << "Число не может начинаться с 0";
return 1;
}

10.

Тест

11.

Тест

12.

Тест

13.

Тест

14.

Тест

15.

Тест

16.

Тест
English     Русский Правила