Witam, oto kawalek mojego programu do obliczania silni:

int liczba, liczba1, licznik1, suma1;

(...)

         do
         {
             printf("Podaj liczbe: ");
             scanf("%d", &liczba1);
         }
         while (liczba1 < 0);

         licznik1 == 0;
         suma1 == 1; 

         while (licznik1 != liczba1)
         {
             ++licznik1;
             suma1 *= licznik1; 
             printf("a"); 
         }

         printf("%d %s %d %s",liczba1,"! =",suma1,"\n\n"); 

Pętla wykonuje się odpowiednią ilość razy (np. dla 5! 5 razy), lecz suma cały czas wyświetla się =0. Gdzie jest błąd?

EDIT: Ok, dzieki Zjarek, juz dziala :)