Опять простые числа
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
скажите почему программа завершается после введения числа? и при компиляции пишет, что переменные c и d не используются! я пробовал с циклом while и for но все равно не получалось =(
У вас в цикле идет повторное определение переменных
b
иc
. Притом, многократное (т.к. цикл).но ведь значения b и c меняются с каждым шагом цикла i увеличивается на 1. В итоге если а поделится на i нацело или i станет равным a-1 то цикл завершится. Если я убрал в начале определение b и c то тоже самое получилось!
Вы пытаетесь заново определить переменные b и c на каждой итерации цикла. Этого делать нельзя. Поэтому программа крэшится.
но ведь в вашем же коде из уроков
переменной sum каждую итерацию цикла присваивается новое значение. а вы сказали так делать нельзя.
Нет, я не говорил ничего подобного. У вас в цикле происходит повторная инициализация переменных
b
иc
.Что я и исправил в предыдущем примере:
я пробовал так делать но программа все равно не говорит простое это число или составное. при компиляции уже не пишет про b и c, но программа завершается после ввода числа
хм. нет она работает но только для составных чисел =/ если ввести простое то она опять прекращается после ввода
спасибо я разобрался. не нужно было писать после цикла