Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2010, 21:10   #1
RUSSTUDENT
Пользователь
 
Аватар для RUSSTUDENT
 
Регистрация: 18.01.2010
Сообщений: 26
По умолчанию Pasсal. Кол-во точек попадающих в окружность.

Привет всем!
Задача с циклом FOR.
Вычислить количество точек с целочисленными координатами, попадающих в круг с радиуса R с центром в точке (0;0). Вывести на экран координаты этих точек.
RUSSTUDENT вне форума Ответить с цитированием
Старый 18.01.2010, 21:37   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

количество точек с целочисленными координатами равняется:
Код:
CntIntCoordinates := 1; {сразу учли точку в центре координат 0,0}
for x:=1 to trunc(R) do 
   for y:=0 to trunc(R) do
     if  sqrt( sqr(x) + sqr(y))<=R then
         CntIntCoordinates := CntIntCoordinates + 4;
увеличиваем на 4-ре - потому что каждая точка имеет зеркальные отражения в каждой четверти...

p.s. писал прямо тут, на форуме, не проверял. 100% за правильность решения НЕ ПОРУЧУСЬ!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.01.2010, 21:47   #3
RUSSTUDENT
Пользователь
 
Аватар для RUSSTUDENT
 
Регистрация: 18.01.2010
Сообщений: 26
По умолчанию

Спасибо что решили
RUSSTUDENT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
определить радиус и центр окружности, на кот. лежит наиб.число точек заданного на плоскости мн-ва точек) kcю Помощь студентам 0 17.11.2009 19:50
макрос - подсчитать для каждой строки кол-во ячеек с «+», кол-во ячеек с «-» Vadim_abs Microsoft Office Excel 36 14.07.2009 12:08
Найти кол-во целых чисел в первой последовательности и кол-во нечетных во второй. DjDeniels-61 Помощь студентам 7 28.06.2009 13:04
(С++)построить окружность, проходящую через k>=3 точек каждого из двух множеств... Suitable Помощь студентам 1 18.01.2009 23:19
Выборка данных, попадающих под определенные условия tambovsky Microsoft Office Excel 2 13.08.2008 14:48