Nenhuma descrição

ebakhtin 6fdd0d336a lab1 8 meses atrás
.gitignore.txt 6fdd0d336a lab1 8 meses atrás
Program.cs 6fdd0d336a lab1 8 meses atrás
one.csproj 6fdd0d336a lab1 8 meses atrás
one.sln 6fdd0d336a lab1 8 meses atrás
readme.md 6fdd0d336a lab1 8 meses atrás

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