Исполнитель Удвоитель работает с целыми числам. Он умеет выполнять только две команды:
1. прибавь 1
2. умножь на 2
Исполнитель выполнил программу из последовательности команд 12122112. Какие из чисел он мог получить? Выберите все возможные варианты. Исполнитель мог начинать с различных чисел.
38
44
55
60
76
27
276
443
Ответы на вопрос:
Какую операционную систему используешь? если 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
Популярно: Информатика
-
прнннр113.10.2020 17:31
-
irajhgmvm22.05.2021 06:52
-
Anny50512.04.2023 11:23
-
07777108620.05.2022 19:19
-
Vania16109.02.2020 00:38
-
SVETLANA09837406.07.2020 18:42
-
Danich2025.02.2023 13:42
-
Щплкуовощлл19.01.2023 06:21
-
HarryPotter201504.10.2020 08:53
-
mlizim29.12.2020 01:34