Я не прошу написать код к задаче. Суть вопроса в конце Продолжение темы: https://zelenka.guru/threads/3064967/ Дана задача: Написать программу для вывода на экран сообщения о том, является ли сумма цифр данного четырехзначного числа N нечетным числом, при этом либо меньшим или равным 6, либо большим 20. Примечание: При написании программы использовать разбиение целого числа на цифры с помощью операций / и %. Исходные данные: целое число N. Данные, выводимые на экран: сообщение «Сумма цифр удовлетворяет условию» или «Сумма цифр НЕ удовлетворяет условию». Надо написать код по этой задаче и протестировать его методом базового пути. Написал код и пронумеровал его: Построил потоковый граф: Нашел цикломатическую сложность - она равна 5. Следующим шагом идет нахождение независимых путей. И вот тут я застопорился. По методичке выходит, что количество независимых путей равно цикломатической сложности, но у меня получается найти только 4. Можете подсказать что у меня не так или я что то не понимаю?
Начнём с того что у тебя в 15 строке ошибки с операндами, ты перепутал "арифметическикие операторы" с "побитовыми операторами" которые работают совсем по разному. Твой код: if (s % 2 != 0 & (s <= | s > 20)) Код if (s % 2 != 0 & (s <= | s > 20)) Правильный код: if (s % 2 != 0 && (s <= || s > 20)) Код if (s % 2 != 0 && (s <= || s > 20)) --- Сообщение объединено с предыдущим 15 окт 2021 Может ты зря внутри while посчитал за циклическую сложность? --- Сообщение объединено с предыдущим 15 окт 2021 Был бы я дома, я бы написал программу считающию такую вот хуйню
А так я лично насчитал 5 вариаций, возможно это то что тебе нужно. Может ты не посчитал вариант с тем что число будет отрицательным? Тогда оно пройдёт без while и if
Блювашка, дем , там конечно прикольные графы... Не ясно как будут ввести себя 2 и 3 графы у тебя , но как по мне - это не независимый путь