ebakhtin 6fdd0d336a lab1 | hai 10 meses | |
---|---|---|
.gitignore.txt | hai 10 meses | |
Program.cs | hai 10 meses | |
one.csproj | hai 10 meses | |
one.sln | hai 10 meses | |
readme.md | hai 10 meses |
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