LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Во-первых, судя по ряду признаков, у тебя там не чистый Си, а C++. Это внезапно два разных языка, хотя они и позволяют «писать на C++ в стиле C», но для себя ты должен отличать.

Во-вторых, это не паскаль, тут нельзя просто так вставлять одну функцию в другую. (В C++11 появились лямбды, но это не совсем то.) Ты должен свою isPrime() как она у тебя там определить как глобальную, а потом из main() вызывать.

Сейчас у тебя это главная ошибка, и из-за неё всё спутано, более мелкие вещи не имеет смысл обсуждать. Посмотри, как написать простую программу из двух функций.

Исходная версия hobbit, :

Во-первых, судя по ряду признаков, у тебя там не чистый Си, а C++. Это внезапно два разных языка, хотя они и позволяют «писать на C++ в стиле C», но для себя ты должен отличать.

Во-вторых, это не паскаль, тут нельзя просто так вставлять одну функцию в другую. (В C++11 появились лямбды, но это не совсем то.) Ты должен свою isPrime() как она у тебя там определить как глобальную, а потом из main() вызывать. Сейчас у тебя это главная ошибка, и из-за неё всё спутано, более мелкие вещи не имеет смысл обсуждать.