-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
89 lines (86 loc) · 3.14 KB
/
Program.cs
File metadata and controls
89 lines (86 loc) · 3.14 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#region 1
//Даны вещественные положительные числа a, b, c. Если существует треугольник со сторонами a, b, c, то определить, является ли он прямоугольным
double a;
Console.WriteLine("Введите сторону a:");
a = Convert.ToDouble(Console.ReadLine());
double b;
Console.WriteLine("Введите сторону b:");
b = Convert.ToDouble(Console.ReadLine());
double c;
Console.WriteLine("Введите сторону c:");
c = Convert.ToDouble(Console.ReadLine());
if ((a + b) > c || (a + c) > b || (b + c) > a)
{
Console.WriteLine($"существует треугольник со сторонами a = {a}, b = {b}, c = {c}.");
if (a * a + b * b == c * c || b * b + c * c == a * a || a * a + c * c == b * b)
{
Console.WriteLine("треугольник - прямоугольный.\n");
}
else
{
Console.WriteLine("треугольник - не прямоугольный.\n");
}
}
else
{
Console.WriteLine("Не существует треугольник со сторонами a = {a}, b = {b}, c = {c}.\n");
}
#endregion
#region 2
//Дано целое число n (1 <= n <= 99), определяющее возраст человека (в годах). Для этого числа напечатать фразу «мне n лет», учитывая,
//что при некоторых значениях n слово «лет» надо заменить на слово «год» или «года».
int n;
Console.WriteLine("Введите чило (количество лет, (1 <= n <= 99):");
n = Convert.ToInt32(Console.ReadLine());
while (n < 0 || n > 99)
{
Console.WriteLine("Число вышло за пределы допустимого диапазона. Введите чило (количество лет, (1 <= n <= 99):");
n = Convert.ToInt32(Console.ReadLine());
}
if (n == 0 || (4 < n && n <= 20))
{
Console.WriteLine($"Мне {n} лет.\n");
}
else
{
if (n == 1 || n % 10 == 1)
{
Console.WriteLine($"Мне {n} год.\n");
}
else
{
if ((2 <= n && n <= 4) || ((2 <= n % 10) && (n % 10 <= 4)))
{
Console.WriteLine($"Мне {n} года.\n");
}
else
{
Console.WriteLine($"Мне {n} лет.\n");
}
}
}
// или (вариант 2)
//int n;
//Console.WriteLine("Введите чило (количество лет, (1 <= n <= 99):");
//n = Convert.ToInt32(Console.ReadLine());
//while (n < 0 || n > 99)
//{
// Console.WriteLine("Число вышло за пределы допустимого диапазона. Введите чило (количество лет, (1 <= n <= 99):");
// n = Convert.ToInt32(Console.ReadLine());
//}
//if ((n % 10 == 0) || (((n % 100) > 10) && (n % 100) < 20) || (n % 10) > 4)
//{
// Console.WriteLine($"Мне {n} лет.\n");
//}
//else
//{
// if (n % 10 == 1)
// {
// Console.WriteLine($"Мне {n} год.\n");
// }
// else
// {
// Console.WriteLine($"Мне {n} года.\n");
// }
//}
#endregion