РЕШИТЬ ** С++.Требуется для каждого числа от a до b включительно определить количество...

0 голосов
56 просмотров

РЕШИТЬ НА С++.Требуется для каждого числа от a до b

включительно определить количество натуральных делителей.

Формат входных данных
Единственная строка входного файла содержит два натуральных числа a и b (a≤b≤1000).

Формат выходных данных

Требуется на одной строке вывести b−a+1
целых чисел — количество делителей для всех чисел от a до b.


Информатика (78 баллов) | 56 просмотров
Дан 1 ответ
0 голосов

#include
int count_dividers(int a) {
        int res = 1;
        for (int i = 2; i <= a; i++) {<br>            if (a % i == 0) {
                res++;
            }
        }
        return res;
}
int main(void) {
        int a, b;
        std::cin >> a >> b;
        for (int i = a; i <= b; i++) {<br>            std::cout << count_dividers(i) << " ";<br>        }
        std::cout << std::endl;<br>        return 0;
}

(2.9k баллов)