Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/40: Рейтинг темы: голосов - 40, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 38

Определить, существует ли треугольник по двум заданным углам

23.10.2018, 12:05. Показов 7916. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны два угла треугольника (в градусах). Определить существует ли такой треугольник. Если да, то будет ли он прямоугольным.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.10.2018, 12:05
Ответы с готовыми решениями:

Определите, является ли треугольник остроугольным по двум углам
Составить логическую функцию, которая по данным 2-м углам треугольника определяет, является ли (истина) этот треугольник остроугольным или...

Определить существует ли треугольник по заданным трем сторонам
1.Определите существует ли треугольник по заданным трем сторонам. Результат записать в файл

По заданным трём сторонам определить, существует ли треугольник, и, если да, то какой
Даны три стороны треугольника, узнать существует ли он, и если да то какой(произвольный,равнобедренный,прямоугольный,равносторонний)

8
23.10.2018, 12:10

Не по теме:

название темы должно быть осмысленное

0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
23.10.2018, 12:14
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
 
namespace Question2338770
{
    class Program
    {
        static void Main(string[] args)
        {
            int angle1 = 150, angle2 = 50;
            if (Exists(angle1,angle2)) Console.WriteLine($"Треугольник с углами {angle1} градусов и {angle2} градусов существует.");
            else
                Console.WriteLine($"Треугольник с углами {angle1} градусов и {angle2} градусов не существует.");
            Console.ReadKey();
        }
 
        private static bool Exists(int v1, int v2)
        {
            return v1 > 0 && v2 > 0 && (v1 + v2 < 180);
        }
    }
}
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
23.10.2018, 12:16
grant1206, начнём с теории:

Сумма углов треугольника равна https://www.cyberforum.ru/cgi-bin/latex.cgi?{180}^{o}.
Нам даны только два угла, и для того, чтобы треугольник существовал,
необходимо, чтобы сумма этих двух улов была меньше https://www.cyberforum.ru/cgi-bin/latex.cgi?{180}^{o}.

Прямоугольный треугольник имеет один угол в https://www.cyberforum.ru/cgi-bin/latex.cgi?{90}^{o},
поэтому сумма двух других углов тоже должна быть равна https://www.cyberforum.ru/cgi-bin/latex.cgi?{90}^{o}.

Тривиальный случай для определения, что треугольник будет прямоугольным, это
когда один из заданных углов уже имеет https://www.cyberforum.ru/cgi-bin/latex.cgi?{90}^{o}, если
это не так, то тогда проверяем сумму заданных углов на равенство https://www.cyberforum.ru/cgi-bin/latex.cgi?{90}^{o}.

А теперь пишем программу на C#...
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
23.10.2018, 12:21
Добавил проверку прямоугольности.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;
 
namespace Question2338770
{
    class Program
    {
        static void Main(string[] args)
        {
            int angle1 = 150, angle2 = 20;
            if (Exists(angle1, angle2))
            {
                Console.WriteLine($"Треугольник с углами {angle1} градусов и {angle2} градусов существует.");
                Console.WriteLine(IsRectangular(angle1, angle2) ? "Он прямоугольный." : "Он непрямоугольный");
            }
 
            else
                Console.WriteLine($"Треугольник с углами {angle1} градусов и {angle2} градусов не существует.");
            Console.ReadKey();
        }
 
        private static bool Exists(int v1, int v2)
        {
            return v1 > 0 && v2 > 0 && (v1 + v2 < 180);
        }
 
        private static bool IsRectangular(int v1, int v2)
        {
            return v1 == 90 || v2 == 90 || v1 + v2 == 90;        
        }
    }
}
0
0 / 0 / 0
Регистрация: 19.12.2019
Сообщений: 10
16.10.2021, 12:41
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
 
using namespace std;
 
int main()
 
{
 
 setlocale(LC_ALL, "russian");
 
 int a, b, c;
 
 cout << "Введите два угла треугольника в градусах: ";
 
 cin >> a >> b;
 
 c = 180 - b - a;
 
 if (a > 0 && b > 0 && c > 0) {
 
   cout << "\nТреугольник существует.";
 
   if (a == 90 || b == 90 || c == 90)
 
     cout << "\nЭто прямоугольный треугольник.";
 
 }
 
 else
 
   cout << "\nТреугольник не существует.";
 
}
0
sleep
 Аватар для I can
4931 / 4591 / 840
Регистрация: 13.04.2015
Сообщений: 9,743
16.10.2021, 12:47
qwertyio, вообще ни разу не попал.
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
17.10.2021, 00:44
I can, в раздел не попал, а решение вполне себе. Или что-то еще не так?
0
sleep
 Аватар для I can
4931 / 4591 / 840
Регистрация: 13.04.2015
Сообщений: 9,743
17.10.2021, 06:21
Цитата Сообщение от Diamante Посмотреть сообщение
Или что-то еще не так?
в раздел не попал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.10.2021, 06:21
Помогаю со студенческими работами здесь

По двум данным углам определить существование треугольника
Даны 2 угла треугольника в градусах. Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.

Определить существует ли треугольник с такими длинами сторон и, если существует, будет ли он прямоугольным
помогите проверить правильно ли составил программу. т.к на семерке проверить возможности нет ( CLS DIM SHARED X#, Y#, Z#, A% ...

Определить существует ли треугольник со сторонами а, b, c и если существует, то является ли он равностонним равнобедренным или разносторонним
Определить существует ли треугольник со сторонами а, b, c и если существует, то является ли он равностонним равнобедренным или...

а) Выяснить, существует ли треугольник с длинами сторон x, y, z. б) Если треугольник существует, то ответить – является
Даны действительные положительные числа x, y, z. а) Выяснить, существует ли треугольник с длинами сторон x, y, z. б) Если треугольник...

Определить, существует ли треугольник с заданными сторонами, и если “да”, то определить его тип
Даны три натуральных числа — длины стороны треугольника. Определите, существует ли треугольник с такими сторонами, и если “да”, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 01.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 31.01.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru