• Предмет: Информатика
  • Автор: kyffvnrhnd
  • Вопрос задан 5 месяцев назад

Сформировать массив простых множителей для заданного числа ( от 1до 9)
При этом ввод нужен с клавиатуры
Чтобы работал для разных чисел
Язык с#

Ответы

Ответ дал: sttttD
0

Ответ:

using System;

using System.Collections.Generic;

class Program

{

   static void Main(string[] args)

   {

       Console.Write("Enter an integer: ");

       int number = int.Parse(Console.ReadLine());

       List<int> factors = new List<int>();

       for (int i = 2; i <= number; i++)

       {

           while (number % i == 0)

           {

               factors.Add(i);

               number /= i;

           }

       }

       Console.WriteLine("Prime factors:");

       foreach (int factor in factors)

       {

           Console.Write(factor + " ");

       }

   }

}

Вас заинтересует