ВУЗ:
Составители:
Рубрика:
. Практикум по курсу «Алгоритмизация и программирование». Часть 2
// определение функции проверки,
// является ли число k простым
int PrimeNumber(int k)
{
if(k<2) return 0;
int p=1,i;
for(i=2;i<=sqrt(k);i++)
if(k%i==0)
{
p=0;
break;
}
return p;
}
Задача 2. Определить, принадлежит ли точка треугольнику.
Для решения этой задачи используем следующее свойство: если точка
принадлежит треугольнику, то сумма площадей треугольников, образованных
этой точкой и вершинами треугольника, совпадает с площадью исходного
треугольника.
Рис. 1.3. Два случая расположения точки D
относительно треугольника ABC.
На рис. 1.3 представлен треугольник ABC и случаи, когда точка D при-
надлежит ему (рис. 1.3 а) и не принадлежит (рис. 1.3 б). В случае (а) площадь
треугольника ABC равна сумме площадей треугольников ABD, BDC и ADC, а
в случае (б) она меньше суммы площадей треугольников ABD, BDC и ADC.
Поэтому решение задачи сводится к вычислению площадей треугольников.
Площадь треугольника вычисляем по формуле Герона. Ее реализует
функция AreaTriangle. Передаваемые в функцию значения соответствуют
13
. Практикум по курсу «Алгоритмизация и программирование». Часть 2
// определение функции проверки,
// является ли число k простым
int PrimeNumber(int k)
{
if(k<2) return 0;
int p=1,i;
for(i=2;i<=sqrt(k);i++)
if(k%i==0)
{
p=0;
break;
}
return p;
}
Задача 2. Определить, принадлежит ли точка треугольнику.
Для решения этой задачи используем следующее свойство: если точка
принадлежит треугольнику, то сумма площадей треугольников, образованных
этой точкой и вершинами треугольника, совпадает с площадью исходного
треугольника.
Рис. 1.3. Два случая расположения точки D
относительно треугольника ABC.
На рис. 1.3 представлен треугольник ABC и случаи, когда точка D при-
надлежит ему (рис. 1.3 а) и не принадлежит (рис. 1.3 б). В случае (а) площадь
треугольника ABC равна сумме площадей треугольников ABD, BDC и ADC, а
в случае (б) она меньше суммы площадей треугольников ABD, BDC и ADC.
Поэтому решение задачи сводится к вычислению площадей треугольников.
Площадь треугольника вычисляем по формуле Герона. Ее реализует
функция AreaTriangle. Передаваемые в функцию значения соответствуют
13
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
