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