No Description

ebakhtin 6fdd0d336a lab1 10 months ago
.gitignore.txt 6fdd0d336a lab1 10 months ago
Program.cs 6fdd0d336a lab1 10 months ago
one.csproj 6fdd0d336a lab1 10 months ago
one.sln 6fdd0d336a lab1 10 months ago
readme.md 6fdd0d336a lab1 10 months ago

readme.md

1.Задача "Пятью пять"

Необходимо возвести в квадрат число, оканчивающиеся на 5.

Решение:

int a,b,c;
Console.WriteLine("Введите число, оканчивающиеся на 5, которое хотите возвести в квадрат:");
a = int.Parse(Console.ReadLine());
b = a / 10;
c = b * (b + 1);
Console.WriteLine("Ответ:"+c+"25");
Console.WriteLine("Press ENTER to continue");
Console.ReadKey();

Результат:

Введите число, оканчивающиеся на 5, которое хотите возвести в квадрат:
84825
Ответ:7195280625       
Press ENTER to continue
Process finished with exit code 0.

2.Задача "Бинарные числа"

Задано целое число N. Требуется определить, является ли оно бинарным.

Решение:

Console.WriteLine("Введите число:");
N = int.Parse(Console.ReadLine());
if (N % 2 == 0)
Console.WriteLine("YES");
else Console.WriteLine("NO");
Console.ReadKey();

Результат:

724
YES
Process finished with exit code 0.

Введите число:
7247
NO
Process finished with exit code 0.

3.Задача "Больше - Меньше"

Вводятся два числа, требуется определить: первое введеное число больше, меньше или равно чем второе

Решение:

int A;
int B;
Console.WriteLine("Введите первое число:");
A = int.Parse(Console.ReadLine());
Console.WriteLine("Введите второе число:");
B = int.Parse(Console.ReadLine());
if (A<B)
Console.WriteLine("<");
if (A>B)
Console.WriteLine(">");
if (A==B)
Console.WriteLine("=");
Console.ReadKey();

Результат:

Введите первое число:
724
Введите второе число:
924
<

4.Задача "Монетки"

Вводится кол-во монеток, какой стороной они лежат и получаем ответ сколько нужно перевернуть монеток, чтобы все они лежали одной стороной вверх

Решение:

Console.WriteLine("Введите кол-во монеток:");
int kolvo = int.Parse(Console.ReadLine());
Console.WriteLine("Введите стороны монеток через пробел Орел или Решка:");
string sides1 = Console.ReadLine();
string[] sides = sides1.Split(' ');
int reshka = 0;
int orel = 0;
foreach (var a in sides)
{
if (a == "Решка")
reshka = reshka + 1;
else if (a == "Орел")
orel = orel + 1;
}
if (orel>reshka)
Console.WriteLine("Нужно перевернуть монеток:"+reshka);
else Console.WriteLine("Нужно перевернуть монеток:"+orel);
Console.ReadKey();

Результат:

Введите кол-во монеток:
7
Введите стороны монеток через пробел Орел или Решка:
Орел Орел Орел Решка Орел Орел Орел
Нужно перевернуть монеток:1

5.Задача "Автобусная экскурсия"

Автобус высотой 437 сантиметров должен проехать под мостами. Если мост превышает высоту автобуса, то написать на каком мосту произойдет авария

Решение:

using static System.Console;
WriteLine("Введите количество мостов на пути:");
int kolvomostov = int.Parse(ReadLine());
WriteLine("Введите высоту мостов на пути:");
string mosts = ReadLine();
string[] most = mosts.Split(' ');
bool b;
int numbermost = 0;
for (int i = 0; i < most.Length; i++)
{
if(Convert.ToInt32(most[i]) > 437)
{
numbermost = i + 1;
WriteLine("Crash: "+numbermost);
break;
}
}
WriteLine("No crash");
ReadKey();

Результат:

Введите количество мостов на пути:
3
Введите высоту мостов на пути:
300 300 300
No crash`

`Введите количество мостов на пути:
5
Введите высоту мостов на пути:
247 327 452 852
Crash: 3
No crash