Witajcie koledzy i koleżanki!
Próbuję napisać program, który liczy silnię i wyświetla wynik w określonej formie: http://pl.spoj.com/problems/FCTRL3/
Cały czas otrzymuję błąd o przekroczeniu limitu czasu. Nie potrafię już bardziej zoptymalizować mojego kodu:
int main() {
int d;
scanf("%d", &d);
for (int i=0;i<d;++i){
int n;
scanf("%d", &n);
int a, b, result;
result=1;
for(int z=1; z<=n; ++z){
result=result*z;
}
a=result/10;
b=result%10;
printf("%d %d", a, b);
}
return 0;
}
Chciałbym zaznaczyć, że jestem początkującym. Dziękuję :)