Приписать слева от каждой цифры заданного натурального числа цифру k - C#

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

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

Здравствуйте, помогите пожалуйста найти ошибку. Условие задачи: дано натуральное число (не более чем четырехзначное) и цифра k от 0 до 9 . Приписать слева от каждой цифры заданного числа цифру k.
using System;
 
namespace Prog1
{
    class Program
    {
        static void Main()
        {
            int A, k, St = 1;
            Console.WriteLine("Введите натуральное число (не более чем четырехзначное): ");
            A = Convert.ToInt32(Console.ReadLine());
            while ((A > 0) && (A < 10000))
            {
                Console.WriteLine("Введите цифру: ");
                k = Convert.ToInt32(Console.ReadLine());
                while ((A / St) != 0)
                {
                    A = A / (10 * St) * 100 * St + k * 10 * St + A % (10 * St);
                    St = St * 100;
                }
            }
            Console.WriteLine(A);
            Console.ReadKey();
        }
    }
}
При наборе № 1: a=4568 k=0 Ответ: 4050608 № 2: a=4568 k=1 Ответ: 14151618 а при наборе № 3: a=45 k=7 ответ не выходит. Помогите пожалуйста

Решение задачи: «Приписать слева от каждой цифры заданного натурального числа цифру k»

textual
Листинг программы
using System;
using System.Linq;
 
namespace ConsoleApp2
{
    class Program
    {
        static void Main()
        {
            int n = 10000, k = 10;
            while (n > 9999 || n < 0)
            {
                Console.Write("Введите натуральное число (не более чем четырехзначное): ");
                n = int.Parse(Console.ReadLine());
            }
            while (k > 9 || k < 0)
            {
                Console.Write("Введите цифру: ");
                k = int.Parse(Console.ReadLine());
            }
            Console.WriteLine(String.Join("",n.ToString().Select(v => k.ToString() + v)));
            Console.ReadKey(true);
        }
    }
}

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


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

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

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