Ask___
Advice
Главная
О сервисе
О нас
Правила пользования сайтом
Авторское право
Политика конфиденциальности
Ключ для indexNow
Скрипт от рекламы
Задать вопрос
Искать
Главная
Информатика
Ответы на вопрос
kapriz1999
27.04.2020
?>
Информатика:решите задачу желательно знать ответы❤️
Информатика
Ответить
Ответы
lobutev
27.04.2020
// тестировалось на C#.Net Framework 4.5
using System;
class Program
{
static void Main()
{
int x1 = 2, y1 = 1;
int x2 = 6, y2 = 5;
int x3 = 10, y3 = 1;
var a = Distance(x2, y2, x3, y3);
var b = Distance(x1, y1, x3, y3);
var c = Distance(x2, y2, x1, y1);
Console.WriteLine("S = {0}", Square(a, b, c));
Console.ReadKey();
}
//растояние между точками
static double Distance(int x1, int y1, int x2, int y2)
{
return Math.Sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
}
//формула герона
static double Square(double a, double b, double c)
{
var p = (a + b + c) / 2;
return Math.Sqrt(p * (p - a) * (p - b) * (p - c));
}
// теорема косинусов
static double Angle(double a, double b, double c)
{
return Math.Acos((b * b + c * c - a * a) / (2 * b * c));
}
static bool IsAcuteAngel(double alpha)
{
return alpha < Math.PI / 2;
}
}
v79150101401
27.04.2020
Судя по всему, здесь в цикле складываются квадраты всех нечетных чисел от m до n включительно.
m & 1 - это битовая конъюнкция. Результатом будет 1, если m нечетное, и 0, если m - четное (то есть, содержит или не содержит соответствующий разряд)
Выражение вида T ? X : Y, где T - логическое высказывание, принимает значение X, если T истинно, и Y, если T ложно.
Соответственно, i = (m & 1) == 1 ? m : m + 1 означает, что
если m нечетное, то i = m
если четное, i = m+1 (то есть, первое нечетное число после m)
i += 2 означает, что цикл идет с шагом, соответственно, рассматриваются только нечетные числа.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Информатика:решите задачу желательно знать ответы❤️
Ваше имя (никнейм)*
Email*
Комментарий*
Согласен с
политикой конфиденциальности
Отправить вопрос
Популярные вопросы в разделе
Укажите, что необходимо проставить в блоке кода, где после проверки логического выражения выполняется инструкция. 2 пробела Двоеточие 4 пробела не ставится знак
Автор: Malenyuk
Появление первых лазерных дисков первые следы иероглифического письма в древнем египте начало книгопечатания в россии появление первых жестких дисков для компьютеров изобретение магнитофона первая зап...
Автор: Шуршилина_Ильич
Браузеры являются: а) сетевыми вирусами; б) антивирусными программами; в) трансляторами языка программирования; г) средством страниц.
Автор: Виталий
ПРОГРАММИСТЫ ВЫРУЧАЙТЕ1)Объявить стек.2)Добавить в него 3 любых элемента.3)Вывести верхний элемент.4)Удалить верхний элемент.5)Снова вывести верхний элемент. НА С++
Автор: asvirskiy26
8. Чтобы перейти к месту назначения, необходимо1.Щелкнуть гиперссылку.2.Щелкнуть Закладку.3.Найти самому.4.Поискать в справке.
Автор: Kuzina Sergeevna
3.1.6 Моделирование иерархических данных и рекурсивных связей Создайте две ERD-диаграммы, иллюстрирующие указанную ситуацию. Постройте одну диаграмму в виде иерархической структуры, а другую — в вид...
Автор: katarinacorvus825
Какие из нижеприведенных адресов ячеек являются правильными? J12 BW$57 C48R6 R[-19]C[4] Чем относительный адрес отличаются от абсолютного адреса? Относительный адрес ссылается на диапазон, расположен...
Автор: sergeykirushev
верно ли утверждение, что с пункта меню "вставка" в презентацию можно внедрить графические файлы и файлы мультимедия
Автор: vladimir72tatarkov1317
Составить любой проект алгоритма по информатике
Автор: Сергеевна-Пузанов
Написать программу для нахождения y (x вводится с клавиатуры
Автор: Давид-Ольга
Які існують порядки сортування масиву
Автор: Попов1946
Выбери операторы для записи циклического алгоритма (2 вида)Верных ответов: 2for l in 2, 8, 6, 9:i=1+1whilе i in range 3, 8, 9:1=1+6while i<3:j=i+6for i input 2, 8, 6, 9:jnt=i+1
Автор: Виталий
Ответьте на вопрос: действительно ли бесплатные программы бесплатны?
Автор: Khrimyan1207
Звуковое кодирование 2 дорожки частота 64 кгц глубина 32 бит объем 60 мбайт найти время
Автор: ИП Жанара
Построить строку, состоящую из заглавных букв русского алфавита (по алфавиту Python
Автор: abdulhakovalily22
▲
using System;
class Program
{
static void Main()
{
int x1 = 2, y1 = 1;
int x2 = 6, y2 = 5;
int x3 = 10, y3 = 1;
var a = Distance(x2, y2, x3, y3);
var b = Distance(x1, y1, x3, y3);
var c = Distance(x2, y2, x1, y1);
Console.WriteLine("S = {0}", Square(a, b, c));
Console.ReadKey();
}
//растояние между точками
static double Distance(int x1, int y1, int x2, int y2)
{
return Math.Sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
}
//формула герона
static double Square(double a, double b, double c)
{
var p = (a + b + c) / 2;
return Math.Sqrt(p * (p - a) * (p - b) * (p - c));
}
// теорема косинусов
static double Angle(double a, double b, double c)
{
return Math.Acos((b * b + c * c - a * a) / (2 * b * c));
}
static bool IsAcuteAngel(double alpha)
{
return alpha < Math.PI / 2;
}
}