• Автомат получает на вход четырёхзначное число. По этому числу строится новое число по
    следующим правилам.
    1 Складываются !!!первая и третья!!!(не первая и вторая....), а также вторая и четвёртая цифры исходного числа.
    2 Полученные два числа записываются друг за другом в порядке возрастания (без
    разделителей).
    Пример. Исходное число: 3165 Суммы: 3 + 6 = 9; 1 + 5 = 6 Результат: 69
    Укажите максимальное число, в результате обработки которого, автомат выдаст число 1315

Ответы 1

  • Ответ:

    static void Main(string[] args)

           {

               string chislo = "";

               Console.Write("Введите четырёхзначное число: ");

               chislo = Console.ReadLine();

               int First = int.Parse(Convert.ToString(chislo)[0].ToString());

               int Second = int.Parse(Convert.ToString(chislo)[1].ToString());

               int Third = int.Parse(Convert.ToString(chislo)[2].ToString());

               int Fourth = int.Parse(Convert.ToString(chislo)[3].ToString());

               int summa1 = First + Third;

               int summa2 = Second + Fourth;

               if(summa1 > summa2)

               {

                   Console.Write("Результат: {0}{1}", summa2, summa1);

               }

               else

               {

                   Console.Write("Результат: {0}{1}", summa1, summa2);

               }

               Console.ReadKey();

           }

       }

    Объяснение:

    Язык не был указан, поэтому написал на C#. Максимальное число, при котором выдаст результат 1315 - это число 9964, т.к. 9+4 = 13 и 9 + 6 = 15 (Запись по условию задачи в порядке возрастания).

    • Автор:

      juarez
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years