Осуществить циклический сдвиг влево введенного числа на 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();
}