Witam, mam za zadanie napisac program który liczy silnie z liczby, ktora poda użytkownik. Jednak ta liczba musi byc z zakresu 0-10.
Problem jest taki, że tak jakby nie czyta tego ifa.. nie wiem co źle robię, nie mam już pomysłu. Może ktoś rzucić okiem?
#include <stdio.h>
int i=0, wynik=1, j;
main(){
printf("Podaj liczbe: ");
scanf("%d", &j);
if(j<0 || j>10){
printf("Liczba nie jest z zakresu od 0-10");
}
else{
while(i<j){
i++;
printf("%d \n", i);
wynik = wynik * i;
}
printf("silnia z liczby %d to: %d", j, wynik);
}
}