Алгоритм нахождения всех точных делителей заданного целого числа

Я хочу найти все точные делители числа. В настоящее время у меня есть это:

{
   int n;
   int i=2;
   scanf("%d",&n);
   while(i<=n/2)
    {
        if(n%i==0)
                  printf("%d,",i);
        i++;
     }
   getch();
}

Есть ли способ улучшить его?

19
задан Rndm 6 October 2012 в 03:25
поделиться