Wpis z mikrobloga

Na początek uprzedzam że dopiero zaczynam programować.
Jest to kod w języku c.
ZADANIE

Niech n będzie dodatnią liczbą naturalną. Podaj wszystkie dzielniki właściwe liczby n wraz z krotnością ich występowania.

Uwaga! Dzielnikiem właściwym liczby naturalnej n nazywamy jej dzielnik różny od 1 oraz od n.

PRZYKŁAD 1

wejście:

12

wyjście:

2 2

3 1

4 1

6 1

Otóż mam problem ostatni wynik wypisuje dwa razy ale i kilka razy powtarza ten printf BLITZ w funkcji liczba (Ten blitz tylko tak orientacyjnie). Dziękuje z góry za pomoc.

KOD:
http://pastebin.com/d8bfHCYC
#programowanie
  • 6