Mam zadanie z informatyki, żeby zrobić skrypt liczący silnię liczby n, oraz dodający cyfry tej silni. Mój skrypt wygląda tak:
unsigned int sumOfFactorialDigits( unsigned short n )
{ int wynik;
int x;
long long i;
wynik=0;
x=1;
i=1;
do{
x=x*i;
i=i+1;
}
while(i==n);
do{
wynik=wynik+x%10;
x =x/10;
while(x==0);
return n;
}
kompilator nie pokazuje żadnych błędów w skrypcie.
Pomoże mi ktoś i powie co jest zrobione źle?