I2. Целочисленная арифметика и условный оператор

Напишите в комментарии к этой записи консольные приложения для решения этих задач, указав код задачи.
Решены задачи: 1-17. Не решены: нет.

Задачи

I2.1. Если целое число m делится нацело на целое число n, то вывести на экран частное от деления, в противном случае вывести сообщение «m на n нацело не делится».

I2.2. Определить, является ли число a делителем числа b?

I2.3. Дано натуральное число. Определить:
а) является ли оно четным;
б) оканчивается ли оно цифрой 7.

I2.4. Дано двузначное число. Определить:
а) какая из его цифр больше: первая или вторая;
б) одинаковы ли его цифры.

I2.5. Дано двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 — отрицательный.

I2.6. Дано двузначное число. Определить:
а) является ли сумма его цифр двузначным числом;
б) больше ли числа а сумма его цифр.

I2.7. Дано двузначное число. Определить:
а) кратна ли трем сумма его цифр;
б) кратна ли сумма его цифр числу а.

I2.8. Дано трехзначное число. Выяснить, является ли оно палиндромом («перевертышем»), т. е. таким числом, десятичная запись которого читается одинаково слева направо и справа налево.

I2.9. Дано трехзначное число. Определить, какая из его цифр больше:
а) первая или последняя;
б) первая или вторая;
в) вторая или последняя.

I2.10. Дано трехзначное число. Определить, равен ли квадрат этого числа сумме кубов его цифр.

I2.11. Дано трехзначное число. Определить:
а) является ли сумма его цифр двузначным числом;
б) является ли произведение его цифр трехзначным числом;
в) больше ли числа а произведение его цифр;
г) кратна ли пяти сумма его цифр;
д) кратна ли сумма его цифр числу а.

I2.12. Дано трехзначное число.
а) Верно ли, что все его цифры одинаковые?
б) Определить, есть ли среди его цифр одинаковые.

I2.13. Дано четырехзначное число. Определить:
а) равна ли сумма двух первых его цифр сумме двух его последних цифр;
б) кратна ли трем сумма его цифр;
в) кратно ли четырем произведение его цифр;
г) кратно ли произведение его цифр числу а.

I2.14. Дано натуральное число.
а) Верно ли, что оно заканчивается четной цифрой?
б) Верно ли, что оно заканчивается нечетной цифрой?

Примечание. В обеих задачах I2.13 и I2.14 составное условие не использовать.

I2.15. Определить, является ли число а делителем числа b? А наоборот? (Получить два ответа.)

I2.16. Имеется стол прямоугольной формы с размерами a x b (a и b — целые числа, a > b). В каком случае на столе можно разместить большее количество картонных прямоугольников с размерами c x d (c и d — целые числа, c > d): при размещении их длинной стороной вдоль длинной стороны стола или вдоль короткой. Прямоугольники не должны лежать один на другом и не должны свисать со стола.

I2.17. Работа светофора для пешеходов запрограммирована следующим образом: в начале каждого часа в течение трех минут горит зеленый сигнал, затем в течение двух минут — красный, в течение трех минут — опять зеленый и т. д. Дано вещественное число t, означающее время в минутах, прошедшее с начала очередного часа. Определить, сигнал какого цвета горит для пешеходов в этот момент.

 


NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.


Понравилась статья? Поделиться с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
41 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

I2.9. Дано трехзначное число. Определить, какая из его цифр больше:
а) первая или последняя;
б) первая или вторая;
в) вторая или последняя.

using System;
using System.Reflection.Metadata;
using System.Security.AccessControl;
using System.Xml.Serialization;
public class Vladislav{
   static void Main()
{

int a;
System.Console.WriteLine("Введите трехзначное число: ");
a = Convert.ToInt32(Console.ReadLine());
int firstnum, secondnum, thirdnum;
firstnum = a/100;
secondnum = (a%100)/10;
thirdnum =  a%10;


if(firstnum>thirdnum){
  System.Console.WriteLine($"{firstnum}>{thirdnum}");
} else if (firstnum<thirdnum){
  System.Console.WriteLine($"{firstnum}<{thirdnum}");
} else if (firstnum==thirdnum){
  System.Console.WriteLine($"{firstnum}={thirdnum}");
}



if (firstnum>secondnum){
  System.Console.WriteLine($"{firstnum}>{secondnum}");
} else if (firstnum<secondnum){
  System.Console.WriteLine($"{firstnum}<{secondnum}");
} else if (firstnum==secondnum){
  System.Console.WriteLine($"{firstnum}={secondnum}");
}



if (secondnum>thirdnum){
  System.Console.WriteLine($"{secondnum}>{thirdnum}");
} else if (secondnum<thirdnum){
  System.Console.WriteLine($"{secondnum}<{thirdnum}");
}else if (secondnum==thirdnum){
  System.Console.WriteLine($"{secondnum}={thirdnum}");

}
}
}

{
           //I2.17. Работа светофора для пешеходов запрограммирована следующим образом: в начале каждого часа в течение трех минут горит зеленый сигнал,
           //затем в течение двух минут — красный, в течение трех минут — опять зеленый и т. д. Дано вещественное число t, означающее время в минутах,
           //прошедшее с начала очередного часа. Определить, сигнал какого цвета горит для пешеходов в этот момент.

           Console.WriteLine(«Vvedite время в минутах»);
           int t = Convert.ToInt32(Console.ReadLine());

           int cvet = t % 5;

           if (cvet>=1 && cvet<=3)
           {
               Console.WriteLine(«\n Proshlo «+t+ » minut. Seichas gorit zelenij»);
           }
           else if (cvet==4 || cvet==0)
           {
               Console.WriteLine(«\n Proshlo » + t + » minut. Seichas gorit krasnij»);
           }
           else
           {
               Console.WriteLine(«ERROR 404»);
           }

       }

{
           //I2.16. Имеется стол прямоугольной формы с размерами a x b (a и b — целые числа, a > b).
           //В каком случае на столе можно разместить большее количество картонных прямоугольников с
           //размерами c x d (c и d — целые числа, c > d): при размещении их длинной стороной вдоль
           //длинной стороны стола или вдоль короткой.
           //Прямоугольники не должны лежать один на другом и не должны свисать со стола.

           Console.WriteLine(«STOL\n VVedite  dlinu a and shirinu b»);
           int a = Convert.ToInt32(Console.ReadLine());
           int b = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine(«KARTON \nVVedite  dlinu c and shirinu d»);
           int c = Convert.ToInt32(Console.ReadLine());
           int d = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine(«a: » + a + » \n» + «b: » + b + » \n» +
                               «c: » + c + » \n» + «d: » + d + » \n» );

           int var1 = (a / c) * (b / d);
           int var2 = (a / d) * (b / c);

          if (var1>var2)
           {
               Console.Write(» вдоль длинной стороны стола «);
           }
           else if (var1 < var2)
           {
               Console.Write(«вдоль короткой»);
           }
          else
           {
               Console.Write(» Oni ravni «);
           }
       }

{
           //I2.15. Определить, является ли число а делителем числа b? А наоборот? (Получить два ответа.

           Console.WriteLine(«VVedite число a i b»);
           int a = Convert.ToInt32(Console.ReadLine());
           int b = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine(«a: » + a + » \n» + «b: » + b + » \n»);

           if (b % a == 0)
           {
               Console.WriteLine(» \n b/a= » + a/b);
           }
           else if (a % b == 0)
           {
               Console.WriteLine(» \n a/b= » + a / b);
           }
       }

 {
           //I2.8. Дано трехзначное число. Выяснить, является ли оно палиндромом («перевертышем»), т. е.
           //таким числом, десятичная запись которого читается одинаково слева направо и справа налево.

           Console.WriteLine(«VVedite трехзначное число a»);
           int a = Convert.ToInt32(Console.ReadLine()); //345

           int sotni = a / 100; //3
           int des =(a/10)%10; //4
           int ed = a%10; //5

           Console.WriteLine(«a: » +a +» \n» );

           if (des==ed && ed==sotni)
           {
               Console.WriteLine(«\n Otvet: оно палиндромом\n» + sotni +» == » + des +» == «+ ed);
           }

           else
           {
               Console.WriteLine(«\n Otvet: NE палиндромом\n»+ sotni + » ne == » + des + » ne == » + ed);
           }
       }

{
           //I2.5. Дано двузначное число00.
           //Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр.
           //Например, для числа 48 ответ положительный, для числа 52 — отрицательный.

           Console.WriteLine(«VVedite двузначное число a»);
           int a = Convert.ToInt32(Console.ReadLine());

           int des = a/10;
           int ed = a%10;

           Console.WriteLine(«a: » +a +» \n» );

           if (Math.Pow(a, 2)==4*(Math.Pow(des,3)+ Math.Pow(ed, 3)))
           {
               Console.WriteLine(«\nOtvet:равен ли квадрат этого числа учетверенной сумме кубов его цифр\n» + Math.Pow(a, 2)+ «==» + 4 * (Math.Pow(des, 3) + Math.Pow(ed, 3)));
           }

           else
           {
               Console.WriteLine(«\nNo \n» + Math.Pow(a, 2) + «==» + 4 * (Math.Pow(des, 3) + Math.Pow(ed, 3)));
           }
       }

{
           //I2.4. Дано двузначное число. Определить:
          // а) какая из его цифр больше: первая или вторая;
           //б) одинаковы ли его цифры.

           Console.WriteLine(«VVedite двузначное число a»);
           int a = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine(«a: » +a +» \n» );

           if (a % 10 < a/10)
           {
               Console.WriteLine(«какая из его цифр больше: первая\n»);
           }
           else if (a % 10 > a / 10)
           {
               Console.WriteLine(«какая из его цифр больше: вторая\n»);
           }
           else
           {
               Console.WriteLine(» одинаковы его цифры «);
           }
       }

{
           //I2.3. Дано натуральное число. Определить:
           //а) является ли оно четным;
           //б) оканчивается ли оно цифрой 7.

           Console.WriteLine(«VVedite натуральное число a»);
           int a = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine(«a: » +a +» \n» );

           if (a % 2 == 0)
           {
               Console.WriteLine(«Otvet : » + a + » является четным\n»);
           }
           else if (a%10==7)
           {
               Console.WriteLine(a+ » оканчивается цифрой 7″ );
           }
           else
           {
               Console.WriteLine(a + » ne chetnoe i ne оканчивается цифрой 7″);
           }
       }

{
           //I2.2. Определить, является ли число a делителем числа b?

           Console.WriteLine(«VVedite a»);
           double a = Convert.ToDouble(Console.ReadLine());
           Console.WriteLine(«VVedite b»);
           double b = Convert.ToDouble(Console.ReadLine());
           Console.WriteLine(«a: » +a +» \n» + » b : » + b + » \n»);

           if (a % b == 0)
           {
               Console.WriteLine(«Otvet : » + a / b +»otvet bez ostatka\n»);
           }
           else
           {
               Console.WriteLine(«Otvet c ostatkom»+a/b);
           }
       }

{
           //I2.1. Если целое число m делится нацело на целое число n,
           //то вывести на экран частное от деления, в противном случае вывести сообщение «m на n нацело не делится».

           Console.WriteLine(«VVedite m»);
           double m = Convert.ToDouble(Console.ReadLine());
           Console.WriteLine(«VVedite n»);
           double n = Convert.ToDouble(Console.ReadLine());
           Console.WriteLine(«m: » +m +» \n» + » n : » + n + » \n»);

           if (m % n == 0)
           {
               Console.WriteLine(«Otvet» + m / n);
           }
           else
           {
               Console.WriteLine(«m на n нацело не делится»);
           }
       }

I2.17. Работа светофора для пешеходов запрограммирована следующим образом: в начале каждого часа в течение трех минут горит зеленый сигнал, затем в течение двух минут — красный, в течение трех минут — опять зеленый и т. д.

Последний раз редактировалось 1 год назад Элнура ем

.

Последний раз редактировалось 1 год назад Элнура ем

I2.14. Дано натуральное число.
а) Верно ли, что оно заканчивается четной цифрой?
б) Верно ли, что оно заканчивается нечетной цифрой?

 int n, a;
            n = Convert.ToInt32(Console.ReadLine());
            a = n % 10;
            if(a%2==0)
            {
                Console.WriteLine("Число заканчивается четной цифрой");
            }
            else
            {
                Console.WriteLine("Число заканчивается нечетной цифрой");
            }

//l2.3.
int x;
x = int.Parse(Console.ReadLine());
if (x % 2 == 0)
{
Console.WriteLine(«Число чётное»);
}
else
{
Console.WriteLine(«Число нечётное»);
}
if (x%10 == 7)
{
Console.WriteLine(«Число оканчивается на 7»);
}
else
{
Console.WriteLine(«Число не оканчивается на 7»);
}

I2.7.Дано двузначное число. Определить:
а) кратна ли трем сумма его цифр;
б) кратна ли сумма его цифр числу а.

int num = Convert.ToInt32(Console.ReadLine()), a = 3;
if ((num / 10 + num % 10) == a)
   Console.WriteLine("Сумма цифр равна 3");
else if ((num / 10 + num % 10) % a == 0)
   Console.WriteLine("Сумма цифр кратна числу");

I2.8.Дано трехзначное число. Выяснить, является ли оно палиндромом(«перевертышем»), т.е. таким числом, десятичная запись которого читается одинаково слева направо и справа налево.

int num8 = Convert.ToInt32(Console.ReadLine());
if ((num8 / 100) == (num8 % 10))
   Console.WriteLine("Число палиндром");

I2.9.Дано трехзначное число. Определить, какая из его цифр больше:
а) первая или последняя;
б) первая или вторая;
в) вторая или последняя.

int num9 = Convert.ToInt32(Console.ReadLine());
int frN = num9 / 100, csN = num9 / 10 % 10, thN = num9 % 10;
if (frN > thN)
   Console.WriteLine("Первая больше последней");
else 
   Console.WriteLine("Первая НЕ больше последней");
if (csN > thN)
   Console.WriteLine("Первая больше второй");
else
   Console.WriteLine("Первая НЕ больше второй");
if (csN > thN)
   Console.WriteLine("Вторая больше последней");
else
   Console.WriteLine("Вторая НЕ больше последней");

I2.1.Если целое число m делится нацело на целое число n, то вывести на экран частное от деления, в противном случае вывести сообщение «m на n нацело не делится».

int m = Convert.ToInt32(Console.ReadLine());
int n = Convert.ToInt32(Console.ReadLine());
if (m % n == 0)
   Console.WriteLine(m / n);
else
   Console.WriteLine("Не делится на 0");

I2.2.Определить, является ли число a делителем числа b ?

int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
if (b % a == 0)
  Console.WriteLine(a + " - это делитель " + b);
else
  Console.WriteLine(a + " не является делителем " + b);

I2.3.Дано натуральное число. Определить:
а) является ли оно четным;
б) оканчивается ли оно цифрой 7.

int x = Convert.ToInt32(Console.ReadLine());
if (x % 2 == 0)
   Console.WriteLine("Четное");
else if (x % 10 == 7)
    Console.WriteLine("Число оканчивается на 7");

I2.4.Дано двузначное число. Определить:
а) какая из его цифр больше: первая или вторая;
б) одинаковы ли его цифры.

int num = Convert.ToInt32(Console.ReadLine());
if (num / 10 > num % 10)
   Console.WriteLine("Первая цифра больше");
else if (num / 10 < num % 10)
   Console.WriteLine("Вторая цифра больше");
else
   Console.WriteLine("Обе цифры равны");

Задания I2,6,7,10,11,13-16.

        static double Vvod_Chisla(string info)
        {
            double chislo;
            string vvod;
            Console.Write("Введите " + info + ": ");
            vvod = Console.ReadLine();
            while (!Double.TryParse(vvod, out chislo))
            {
                Console.WriteLine("Недопустимые символы в строке ввода. Ожидается число:");
                vvod = Console.ReadLine();
            }
            return chislo;
        }
        static int Vvod_Chisla_Int(string info)
        {
            int chislo;
            string vvod;
            Console.Write("Введите " + info + ": ");
            vvod = Console.ReadLine();
            while (!Int32.TryParse(vvod, out chislo))
            {
                Console.WriteLine("Недопустимые символы в строке ввода.Ожидается целое число:");
                vvod = Console.ReadLine();
            }
            return chislo;
        }
        static void Main(string[] args)
        {
            int m, n, a, b, c, d;
            // I2.2
            Console.WriteLine("Задание I2.2:");
            a = Vvod_Chisla_Int("a");
            b = Vvod_Chisla_Int("b");
            if (b % a == 0) Console.WriteLine(a + " является делителем " + b + ".");
            else Console.WriteLine(a + " не является делителем " + b + ".");
            Console.ReadKey();
            // I2.6
            Console.WriteLine("Задание I2.6:");
            m = Vvod_Chisla_Int("двузначное число");
            a = Vvod_Chisla_Int("a");
            b = m / 10 + m % 10;
            if (b >= 10) Console.WriteLine("Сумма цифр числа {0} равна {1} и является двузначным числом.", m, b);
            else Console.WriteLine("Сумма цифр числа {0} равна {1} и не является двузначным числом.", m, b);
            if (b > a) Console.WriteLine("Сумма цифр {0} больше числа {1}.", b, a);
            else Console.WriteLine("Сумма цифр {0} не больше числа {1}.", b, a);
            Console.ReadKey();
            // I2.7
            Console.WriteLine("Задание I2.7:");
            m = Vvod_Chisla_Int("двузначное число");
            a = Vvod_Chisla_Int("a");
            b = m / 10 + m % 10;
            if (b % 3 == 0) Console.WriteLine("Сумма цифр числа " + m + " кратна 3.");
            else Console.WriteLine("Сумма цифр числа " + m + " не кратна 3.");
            if (b % a == 0) Console.WriteLine("Сумма цифр числа " + m + " кратна" + a + ".");
            else Console.WriteLine("Сумма цифр числа " + m + " не кратна" + a + ".");
            Console.ReadKey();
            // I2.10
            Console.WriteLine("Задание I2.10:");
            m = Vvod_Chisla_Int("трехзначное число");
            n = m % 10;
            a = m % 100 / 10;
            b = m / 100;
            c = n * n * n + a * a * a + b * b * b;
            if (m * m == c) Console.WriteLine("Квадрат числа {0} равен сумме кубов его цифр.", m);
            else Console.WriteLine("Квадрат числа {0} не равен сумме кубов его цифр.", m);
            Console.ReadKey();
            // I2.11
            Console.WriteLine("Задание I2.11:");
            m = Vvod_Chisla_Int("трехзначное число");
            a = Vvod_Chisla_Int("a");
            n = m % 10;
            c = m % 100 / 10;
            b = m / 100;
            if (n + c + b > 9) Console.WriteLine("Cумма цифр числа {0} является двузначным числом.", m);
            else Console.WriteLine("Cумма цифр числа {0} не является двузначным числом.", m);
            if (n * c * b > 99) Console.WriteLine("Произведение цифр числа {0} является трехзначным числом.", m);
            else Console.WriteLine("Произведение цифр числа {0} не является трехзначным числом.", m);
            if (n * c * b > a) Console.WriteLine("Произведение цифр числа {0} больше числа {1}.", m, a);
            else Console.WriteLine("Произведение цифр числа {0} не больше числа {1}.", m, a);
            if ((n + c + b) % 5 == 0) Console.WriteLine("Сумма цифр числа {0} кратна 5.", m);
            else Console.WriteLine("Сумма цифр числа {0} не кратна 5.", m);
            if ((n + c + b) % a == 0) Console.WriteLine("Сумма цифр числа {0} кратна {1}.", m, a);
            else Console.WriteLine("Сумма цифр числа {0} не кратна {1}.", m, a);
            Console.ReadKey();
            // I2.13
            Console.WriteLine("Задание I2.13:");
            m = Vvod_Chisla_Int("четырехзначное число");
            a = Vvod_Chisla_Int("a");
            if (m / 1000 + (m / 100) % 10 == (m % 100) / 10 + m % 10)
                Console.WriteLine("Cумма двух первых цифр числа {0} равна сумме двух его последних цифр.", m);
            else Console.WriteLine("Cумма двух первых цифр числа {0} не равна сумме двух его последних цифр.", m);
            if ((m / 1000 + (m / 100) % 10 + (m % 100) / 10 + m % 10) % 3 == 0)
                Console.WriteLine("Cумма цифр числа {0} кратна 3.", m);
            else Console.WriteLine("Cумма цифр числа {0} не кратна 3.", m);
            if (((m / 1000) * ((m / 100) % 10) * ((m % 100) / 10) * (m % 10)) % 4 == 0)
                Console.WriteLine("Произведение цифр числа {0} кратно 4.", m);
            else Console.WriteLine("Произведение цифр числа {0} не кратно 4.", m);
            if (((m / 1000) * ((m / 100) % 10) * ((m % 100) / 10) * (m % 10)) % a == 0)
                Console.WriteLine("Произведение цифр числа {0} кратно {1}.", m, a);
            else Console.WriteLine("Произведение цифр числа {0} не кратно {1}.", m, a);
            Console.ReadKey();
            // I2.14
            Console.WriteLine("Задание I2.14:");
            m = Vvod_Chisla_Int("натуральное число");
            if (m % 2 == 0) Console.WriteLine("{0} заканчивается четной цифрой.", m);
            else Console.WriteLine("{0} заканчивается нечетной цифрой.", m);
            Console.ReadKey();
            // I2.15
            Console.WriteLine("Задание I2.15:");
            a = Vvod_Chisla_Int("a");
            b = Vvod_Chisla_Int("b");
            if (b % a == 0) Console.WriteLine("Число {0} является делителем числа {1}", a, b);
            else Console.WriteLine("Число {0} не является делителем числа {1}", a, b);
            if (a % b == 0) Console.WriteLine("Число {0} является делителем числа {1}", b, a);
            else Console.WriteLine("Число {0} не является делителем числа {1}", b, a);
            Console.ReadKey();
            // I2.16
            Console.WriteLine("Задание I2.16:");
            a = Vvod_Chisla_Int("a");
            b = Vvod_Chisla_Int("b");
            c = Vvod_Chisla_Int("c");
            d = Vvod_Chisla_Int("d");
            if ((a / c) * (b / d) > (a / d) * (b / c))
                Console.WriteLine("При размещении прямоугольников длинной стороной вдоль длинной стороны стола\n" +
                    "можно разместить их больше.");
            else if ((a / c) * (b / d) = 3 & t % 5 < 4)
                Console.WriteLine("Горит красный");
            else
                Console.WriteLine("Горит зеленый");
            Console.ReadKey();
        }

I2.17. Работа светофора для пешеходов запрограммирована следующим образом: в начале каждого часа в течение трех минут горит зеленый сигнал, затем в течение двух минут — красный, в течение трех минут — опять зеленый и т. д. Дано вещественное число t, означающее время в минутах, прошедшее с начала очередного часа. Определить, сигнал какого цвета горит для пешеходов в этот момент.

Это было сложновато, но надеюсь правильно, считает нормально вроде.

int t;
t = int.Parse(Console.ReadLine());
if (t > 60 | t < 0)
   Console.WriteLine("В часе 60 минут");
else if (t % 5 == 0 | t % 5 - 4 == 0)
   Console.WriteLine("Горит красный");
else
   Console.WriteLine("Горит зеленый");

Периодичность выдержана, а условия задачи не выдержаны. 0 минут прошло — горит красный (а должен быть зеленый), 3 минуты прошло — горит зеленый (а должен быть красный).
Надо бы поправить:
else if (t % 5 == 3 | t % 5 == 4)

Вот мой метод решения:

int inputMin = Vvod_Int("кол-во минут, прошедших с начала часа:");
if (inputMin / 5 > 2) Console.WriteLine("Горит красный.");
else Console.WriteLine ("Горит зеленый.");

I2.8. Дано трехзначное число. Выяснить, является ли оно палиндромом («перевертышем»), т. е. таким числом, десятичная запись которого читается одинаково слева направо и справа налево.

int a, FirstNum, SecondNum, ThirdNum;
a = int.Parse(Console.ReadLine());
FirstNum = a / 100;
SecondNum = a % 100 / 10;
ThirdNum = a % 10;
if (a > 999)
   Console.WriteLine("Число должно быть трехзначным");
else if (FirstNum == ThirdNum)
   Console.WriteLine("Число является палиндромом");
else
   Console.WriteLine("Число не является палиндромом");

I2.5. Дано двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 — отрицательный.

int a, FirstNum, SecondNum, result1, result2;
a = int.Parse(Console.ReadLine());
FirstNum = a / 10;
SecondNum = a % 10;
result1 = Convert.ToInt32(Math.Pow(a, 2));
result2 = 4 * Convert.ToInt32(Math.Pow(FirstNum, 3)) + 4 * Convert.ToInt32(Math.Pow(SecondNum, 3));
if (result1 == result2)
   Console.WriteLine("Равен");
else
   Console.WriteLine("Не равен");

|2.12 Дано трехзначное число.
а) Верно ли, что все его цифры одинаковые?
б) Определить, есть ли среди его цифр одинаковые.

int n = 1000, a, b, c;
while (n > 999)
{
   Console.Write("Число: ");
   n = Convert.ToInt32(Console.ReadLine());
}
a = n / 100;
b = n % 100 / 10;
c = n % 10;
if (a == b && b == c && a == c)
   Console.WriteLine("Все цифры равны!");
else
{
   Console.WriteLine("Вместе цифры не равны!");
   if (a == b)
      Console.WriteLine("Первая и вторая цифры одинаковы!");
   else if (b == c)
      Console.WriteLine("Вторая и третья одинаковы!");
   else if (a == c)
      Console.WriteLine("Первая и третья одинаковы!");
   else
      Console.WriteLine("Здесь нет равных цифр!");
}

I2.4. Дано двузначное число. Определить:
а) какая из его цифр больше: первая или вторая;
б) одинаковы ли его цифры.

int n = 0, a, b;
while (n < 10 || n > 99)
{
   Console.Write("Число: ");
   n = Convert.ToInt32(Console.ReadLine());
}
a = n / 10;
b = n % 10;
if (a > b)
   Console.WriteLine("Первая цифра {0} больше, чем {1}!", a, b);
else if (b > a)
         Console.WriteLine("Первоя цифра {0} меньше, чем {1}!", a, b);
      else
         Console.WriteLine("Цифры числа {0} и {1} равны!", a, b);

I2.3. Дано натуральное число. Определить:
а) является ли оно четным;
б) оканчивается ли оно цифрой 7.

int n;
Console.Write("Число: ");
n = Convert.ToInt32(Console.ReadLine());
if (n % 10 == 7)
   Console.WriteLine("Число {0} заканчивается на 7 и оно нечётное!", n);
else if (n % 2 == 0)
         Console.WriteLine("Число {0} чётное и не заканчивается на 7!", n);
     else
         Console.WriteLine("Число {0} нечётное и не заканчивается на 7!", n);

I2.8. Дано трехзначное число. Выяснить, является ли оно палиндромом («перевертышем»), т. е. таким числом, десятичная запись которого читается одинаково слева направо и справа налево.

int n = 0;
while ( (n > 999) || (n < 100) )
{
   Console.Write("Трёхзначное число: ");
   n = Convert.ToInt32(Console.ReadLine());
}
if (n / 100 == n % 10)
   Console.WriteLine("Число {0} является палиндромом!", n);
else
   Console.WriteLine("Число {0} не является палиндромом!", n);

I2.9.Дано трехзначное число. Определить, какая из его цифр больше:
а) первая или последняя;
б) первая или вторая;
в) вторая или последняя.

Возможно Вы заметили, что у меня часть содержимого внутри скобок цикла while пропадает, когда я оставляю комментарий. Это на всякий случай)

int n = 0, a, b, c;
while(n > 999 || n < 100)
{
   Console.Write("Введите трёхзначное число: ");
   n = Convert.ToInt32(Console.ReadLine());
}
a = n / 100;
b = (n % 100) / 10;
c = n % 10;
if (a > c)
   Console.WriteLine("Первое число {0} больше, чем {1}!", a, c);
else if (c > a)
   Console.WriteLine("Последнее число {0} больше, чем {1}!", c, a);
else
   Console.WriteLine("Числа {0} и {1} равны!", a, c);
if (a > b)
   Console.WriteLine("Первое число {0} больше, чем {1}!", a, b);
else if (b > a)
   Console.WriteLine("Второе число {0} больше, чем {1}!", b, a);
else
   Console.WriteLine("Числа {0} и {1} равны!", a, b);
if (b > c)
   Console.WriteLine("Второе число {0} больше, чем {1}!", b, c);
else if (c > b)
   Console.WriteLine("Последнее число {0} больше, чем {1}!", c, b);

I2.1. Если целое число m делится нацело на целое число n, то вывести на экран частное от деления, в противном случае вывести сообщение «m на n нацело не делится».

public class Program
{
   public static void Main()
   {
      Console.Write("Введите число m: ");
      int m = int.Parse(Console.ReadLine());
      Console.Write("Введите число n: ");
      int n = int.Parse(Console.ReadLine());
         if (m % n == 0)
            Console.WriteLine("Частное от деления = {0}", m/n);
         else
            Console.WriteLine($"{m} на {n} нацело не делится ");
   }
}
41
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x