Осуществить циклический сдвиг влево введенного числа на N разрядов - C#

Узнай цену своей работы

Формулировка задачи:

Осуществить циклический сдвиг влево введенного числа на N разрядов (например, при сдвиге числа 12345 влево на 3 разряда получится число 45123). желательно только с помощью циклов

Решение задачи: «Осуществить циклический сдвиг влево введенного числа на N разрядов»

textual
Листинг программы
static void Main()
{
    int N = Int32.Parse(Console.ReadLine());
    char[] number = Console.ReadLine().ToCharArray();
 
    for (int n = 0; n < N; n++)
    {
        char tmp = number[0];
        for (int i = 0; i < number.Length - 1; i++)
            number[i] = number[i + 1];
        number[number.Length - 1] = tmp;
    }
    Console.WriteLine(new String(number));
    Console.ReadKey();
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5
Похожие ответы