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

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

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

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

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

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace ConsoleApp2
  5. {
  6.     class Program
  7.     {
  8.         static void Main()
  9.         {
  10.             int n = 10000, k = 10;
  11.             while (n > 9999 || n < 0)
  12.             {
  13.                 Console.Write("Введите натуральное число (не более чем четырехзначное): ");
  14.                 n = int.Parse(Console.ReadLine());
  15.             }
  16.             while (k > 9 || k < 0)
  17.             {
  18.                 Console.Write("Введите цифру: ");
  19.                 k = int.Parse(Console.ReadLine());
  20.             }
  21.             Console.WriteLine(String.Join("",n.ToString().Select(v => k.ToString() + v)));
  22.             Console.ReadKey(true);
  23.         }
  24.     }
  25. }

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


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

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

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы