Вопрос задан 19.06.2023 в 18:58. Предмет Информатика. Спрашивает Горелова Настя.

Напишите программу, которая определяет, верно ли, что введённое число содержит две одинаковых

цифры, стоящие рядом (как, например, 221). C# через while входные данные 5221 выходные данные YES
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Альшевский Захар.

using System;

namespace restless

{

   class Program

   {

       static string checkNumber(int N)

       {

           N = Math.Abs(N);

           while(N > 0)

           {

               if (N % 10 == (N / 10) % 10)

                   return "YES";

               N /= 10;

           }

           return "NO";

       }

       static void Main(string[] args)

       {

           int x;

           x = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine(checkNumber(x));

           Console.ReadKey();

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на C#, которая проверяет, содержит ли введенное число две одинаковые цифры, стоящие рядом:

```csharp using System;

class Program { static void Main() { Console.WriteLine("Введите число: "); int number = int.Parse(Console.ReadLine());

if (ContainsAdjacentEqualDigits(number)) { Console.WriteLine("YES"); } else { Console.WriteLine("NO"); } }

static bool ContainsAdjacentEqualDigits(int num) { int lastDigit = num % 10; num /= 10;

while (num > 0) { int currentDigit = num % 10;

if (currentDigit == lastDigit) { return true; // если найдены две одинаковые цифры, стоящие рядом }

lastDigit = currentDigit; num /= 10; }

return false; // если не найдены две одинаковые цифры, стоящие рядом } } ```

Программа использует функцию `ContainsAdjacentEqualDigits`, которая принимает число и возвращает `true`, если в числе есть две одинаковые цифры, стоящие рядом, и `false` в противном случае. В функции используется цикл `while` для проверки цифр числа.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос