Есть ответ 👍

Исполнитель Удвоитель работает с целыми числам. Он умеет выполнять только две команды:

1. прибавь 1
2. умножь на 2
Исполнитель выполнил программу из последовательности команд 12122112. Какие из чисел он мог получить? Выберите все возможные варианты. Исполнитель мог начинать с различных чисел.

38
44
55
60
76
27

276
443
Посмотреть ответы 1

Ответы на вопрос:

Лиля177
4,7(74 оценок)

Какую операционную систему используешь? если linux то: 1) g++ -c mprog.cpp -o mprog.o (-o "output" - файл вывода,  -c означает "только компиляция", т.е. не связывать твой файл со сторонними билиотеками типа libc, получим просто файл с машинными особо ни к чему не привязанный ".o" - object file, если особо интересно, что же там лежит, можно вызвать "objdump -d mprog.o" либо g++ -s -masm=intel -o0 mprog.cpp, вывод будет в mprog.s) 2) g++ -c prog.cpp -o prog.o (то же самое) 3) g++ prog.o mprog.o -o prog (выполняем связывание двух обектных файлов между собой и со стандартными библиотеками, опять же новое содержимое можно посмотреть  "objdump -d mprog") 4) ./prog - запустить твою программу и передать в начало функции main (и не важно, в каком файле она лежала, главное, чтобы была одна, хотя иначе шаг 3 выдаст ошибку) если винда, то запусти поиск по диску с "mingw32-g++.exe" и через командную строку вызывай для него 1) -g++.exe  -c mprog.cpp -o mprog.o 2)  -g++.exe  -c prog.cpp -o prog.o 3)  -g++.exe  prog.o mprog.o -o prog.exe  4) prog.exe

Популярно: Информатика