Задача ** C++ Требуется для каждого числа от a до b включительно определить количество...

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

Задача на C++
Требуется для каждого числа от a до b включительно определить количество натуральных делителей.

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

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

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


Информатика (280 баллов) | 77 просмотров
0

Можно подробней о формате выходных данных ? Допустим я нашел кол-во натуральных делителей для всех чисел, что именно вывести ? И интересует готовый код или алгоритм ?

Дан 1 ответ
0 голосов
Правильный ответ

#include
using namespace std;

int main()
{
    int a, b, k;
    cin >> a >> b;    for (int i=a; i<=b; i++) {<br>    k=2;
    for (int j=2; j<=i/2; j++)<br>    if (i % j == 0) k++;
    cout << k << " ";<br>    }
    cout << "\n";<br>    return 0;
}

Пример:
10 15
4 2 6 2 4 4

(194k баллов)