Нужно найти все делители чисел(каждого) в промежутке от а до б и если кол-во делителей равно заданному к то вывести кол-во на экран

241
11 октября 2017, 05:29
int k1, a1, b1, del,kk,ii,i1;
        Console.WriteLine("введите начальную цифру промежутка");
        a1 = int.Parse(Console.ReadLine());
        Console.WriteLine("введите конечную цифру промежутка");
        b1 = int.Parse(Console.ReadLine());
        Console.WriteLine("введите к");
        k1 = int.Parse(Console.ReadLine());
        for ( ii = a1; ii == b1; ii++)
        {
           del = 0;
            for (i1 = 1; i1 == ii; i1++)
            {
                if (ii % i1 == 0)
                {
                    del += 1;
                    if (del == k1)
                    {
                        Console.WriteLine(k1);
                    }
                }
            }
        }

мне кажется нужен цикл с условием,только не знаю куда его вставить

Answer 1
int del;
Console.WriteLine("введите начальную цифру промежутка");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("введите конечную цифру промежутка");
int b = int.Parse(Console.ReadLine());
if(a<=b && a>0)
  for (int i = a; i <= b; i++)
  {
    del = 1;
    for (int j = 1; j < i; j++)
    {
        if (i % j == 0)
        {
            del++;
        }
    }
    if (del == k)
    {
      Console.WriteLine(del);
    }
  }
READ ALSO
Убрать повторы строк из txt

Убрать повторы строк из txt

Имеетсяtxt файл, в нем есть много строк, == длинны, строки могут повторятся, но не по очереди: не 1-я и 2-я == а скажем, 14-я и 49-я строка ==, Вопрос, как...

305
Двоичная команда в SerialPort

Двоичная команда в SerialPort

Добрый деньПодскажите как скормить двоичную команду функции SerialPort

192
Выполнение запроса из c#

Выполнение запроса из c#

ЗдравствуйтеЕсть программа на asp

147
Удалить строки из .txt [требует правки]

Удалить строки из .txt [требует правки]

Удалить строки изtxt это distinct, а если взять только те строки, которые начинаются с = знака, то как будет ?

144