Микроэкономика. Студент Лукьянчик Антон Владимирович
Скачать 24.37 Kb.
|
Студент Лукьянчик Антон Владимирович Гр. 21ИТ-3 Преподаватель Вишняков Ю.М. РАБОТА#1 – ЦЕЛОЧИСЛЕННЫЕ ТИПЫ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IntegralNumericTypes { class Program { static void Main(string[] args) { //Задание 1.4.1. //Есть трехзначное целое положительное число. Определить первую слева цифру. Console.WriteLine("Введите трехзначное число: "); int x = int.Parse(Console.ReadLine()); x = x / 100; Console.WriteLine("Первая слева цифра = " + x); Console.ReadLine(); //Получился результат: //Введите трехзначное число: 123 Первая слева цифра = 1 //Задание 1.4.2. //Есть трехзначное целое положительное число. Сформировать новое число, в котором цифры расположены в обратном порядке, например: 574 475. Console.WriteLine("Введите трёхзначное целое положительное число число: "); int x = int.Parse(Console.ReadLine()); int a = x / 100; int b = x % 100 / 10; int c = x % 10; int cba = c * 100 + b * 10 + a; Console.WriteLine("Число в обратном порядке = " + cba); Console.ReadLine(); //Получился результат: // Введите трёхзначное целое положительное число число: 123 Число в обратном порядке = 321 //Задание 1.4.3 // Есть трехзначное целое положительное число. Вычислить сумму цифр, из которых оно состоит. Console.WriteLine("Введите трехзначное число: "); int x = int.Parse(Console.ReadLine()); int a = x / 100; int b = x % 100 / 10; int c = x % 10; int d = a + b + c; Console.WriteLine("Сумма чисел = " + d); Console.ReadLine(); //Получился результат: //Введите трехзначное число: 123 Сумма чисел = 6 //Задание 1.4.4 // Есть 3 целых числа (возможно, с разными знаками). Вычислить количество нечетных. Console.WriteLine("Введите первое число:"); int a = int.Parse(Console.ReadLine()); Console.WriteLine("Введите второе число:"); int b = int.Parse(Console.ReadLine()); Console.WriteLine("Введите третье число:"); int c = int.Parse(Console.ReadLine()); int countOddNumbers = a % 2 + b % 2 + c % 2; Console.WriteLine("Количество нечетных = " + countOddNumbers); Console.ReadLine(); //Получился результат: // Введите первое число: 1 Введите второе число: 2 Введите третье число: 3 Количество нечетных = 2 //Задание 1.4.5 // Минутная стрелка часов показывает min минут. Сколько она будет показывать через dmin минут? Например, показывает 7 минут, а через 71 минуту будет показывать 18 минут. Console.WriteLine("Введите первое число:"); int min = int.Parse(Console.ReadLine()); Console.WriteLine("Введите второе число:"); int dmin = int.Parse(Console.ReadLine()); int vremya = (min + dmin) % 60; Console.WriteLine("На часах " + vremya + " минут(а) "); Console.ReadLine(); //Получился результат: // Введите первое число: 7 Введите второе число: 71 На часах 18 минут(а) //Задание 1.4.6 // С начала суток прошло 20000 секунд (или другое количество). Сколько это часов, минут, секунд? int a = 20000; int b = a / 3600; int c = a - b * 3600; int d = c / 60; int e = c - d * 60; Console.WriteLine("Ответ: " + b + " часов " + d + " минуты " + e + " секунд. "); Console.ReadLine(); //Получился результат: // Ответ: 5 часов 33 минуты 20 секунд. //Задание 1.4.7 // Есть 3 целых числа (возможно, с разными знаками). Вычислить количество нечетных. int a = int.Parse(Console.ReadLine()); int b = int.Parse(Console.ReadLine()); int c = int.Parse(Console.ReadLine()); int countEvenNumbers = (a + 1) % 2 + (b + 1) % 2 + (c + 1) % 2; Console.WriteLine("Количество четных = " + countEvenNumbers); Console.ReadLine(); //Получился результат: // Введите первое число: 1 Введите второе число: 2 Введите третье число: 3 Количество четных = 1 //Задание 1.4.8 (**) // Имеется 3 целых положительных числа. Определить, сколько среди них кратно числу 3. Console.WriteLine("Введите первое число:"); int a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите второе число:"); int b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите третье число:"); int c = Convert.ToInt32(Console.ReadLine()); a = (int)(((double)a % 3 / 3) + 2 / 3.0); b = (int)(((double)b % 3 / 3) + 2 / 3.0); c = (int)(((double)c % 3 / 3) + 2 / 3.0); Console.Write("Количество чисел кратных трём :"); Console.WriteLine(3 - (a + b + c)); //Получился результат: //Введите первое число: 1 Введите второе число: 2 Введите третье число: 3 Количество чисел кратных трём :1 } } } } } } |