Нахождение всех делителей целого числа в C

Делитель целого числа равен или меньше этого числа. По определению, делитель d integer if и только если есть число k например: dk = n. Например, 5 является делителем числа 20, потому что 5 x 4 = 20.

В нашем случае нам нужно найти все делители. Решение состоит в том, чтобы перебрать все числа, которые меньше n-1, и уменьшить до 1. Если остаток от деления n на n-i равен 0, то отображается это число. По умолчанию любое целое число имеет, по крайней мере, два делителя:
  • Само число.
  • The 1.
#include< stdio.h> 
#include< stdlib.h>

int main()
{
int число;
scanf("%d",& номер);
int i;
for (i=1 ; i<=number ; i++)
{
if ((number%i)==0)
printf("%d\n",i);
}
return 0;
}
References:
определение делителя: wikipedia