Рейтинг:0

Кодовые блоки Ubuntu в режиме выпуска содержат ошибки в выходных значениях

флаг pk

Что ж, у меня были проблемы с компиляцией Codeblocks Ubuntu в режиме выпуска. В Debug, как и в других IDE, выходное значение выходит корректно, но в режиме релиза оно выглядит так:

Код представляет собой простой алгоритм Евклида для вычисления наибольшего общего делителя (mdc):

#include <stdio.h>
#include <stdlib.h>

основной ()
{
    инт майореф, менореф, майор, менор, ресто, mdc;
    printf("Цифра, о которой нужно сказать, что вы имеете в виду доблесть, пара-калькулятор или mdc:\n");
    scanf("%d", &maioref);
    printf("Digite o módulo do menor valor para calcular o mdc:\n");
    scanf("%d", &menoref);
    майор=майореф;
    менор = менореф;
    в то время как (восстановить! = 0)
    {
        ресто = майор% менор;
        майор = менор;
        менор = отдых;
    }
    mdc=главный;
    printf("O Mdc entre %d e %d é: %d", maioref, menoref, mdc);
    вернуть 0;
}

Вывод в деблокированном режиме со значениями (24;15):

Введите модуль наибольшего значения для расчета mdc:

24

Введите модуль наименьшего значения для расчета mdc:

15

Mdc между 24 и 15 24

Вывод в режиме отладки со значениями (24;15):

Введите модуль наибольшего значения для расчета mdc:

24

Введите модуль наименьшего значения для расчета mdc:

15

Mdc между 24 и 15 3

Что не так? (примечания: извините за плохой английский)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.