Форум «Всё о Паскале» _ Задачи _ Паскаль, цикл с предусловием.
Автор: emyly 2.05.2006 18:29
Помогите,пожалуйста! Мне необходимо посчитать синусы угла от 2 до 3 с шагом 0.2. Программа работает, помощь требуется в записи строки условия:
Код
while (y<3) or (y=3) do -у меня так записно, комп считает всё правильно,но не берёт цифру "3",то есть 2.0, 2.2, 2.4, 2.6, 2.8-и всё.
Как должно быть правильно? Спасибо заранее
Автор: volvo 2.05.2006 18:43
while (y<3.1) do
Проблема в том, что вещественные числа нельзя сравнивать через операцию "=", может получиться не то, что ты хочешь (что, собственно, и получилось)... Надежнее сделать так: