липсва ти библиотека "conio.h" която е често използвана във M$ Windows ако махнеш реда #include <conio.h> според мен ще тръгне да работи
дугото виж опциите на gcc да компилираш
обикновено достатачно е само
gcc File.c или
gcc File.c -o File където File е името на изходния файл
за повече подробности виж описанието на gcc
за другите "unsigned long" пробвай със "long long"
аз бих решил проблема най лесно с цикъл в цикъла
'>