помогите решить задачу на quick basic
Вычислить число точек с целочисленными координатами попадающих в круг радиуса R (R>0) c центром в начале координат.
Advanced member
Статус: Не в сети Регистрация: 23.10.2003 Откуда: Иркутск/Майкоп
Простейший вариант такой: в цикле по I от (-целая часть(R)) до (целая часть(R)) суммировать (целая часть((R^2-I^2)^(1/2)))*2+1. Целая часть - которая округляет вниз до ближайшего целого. Забыл, как она называется в Бейсике.
Потом можно сократить еще в 2 раза, если вначале сумме присвоить 2*целая часть(R)+1, цикл сделать от 1 до (целая часть(R)), прибавлять (целая часть((R^2-I^2)^(1/2)))*4+2.
_________________ Края каждого совершенно нового крышка процессора не на 100% гладкая. Это связано с тем, что следов мастерства не избежать. (c) Али.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения