[C]Funkcja Silnia zwraca złe wyniki.
Ostatnio zmodyfikowano 2014-03-18 15:50
Amakesh Temat założony przez niniejszego użytkownika |
[C]Funkcja Silnia zwraca złe wyniki. » 2014-03-18 15:46:57 Witam! Tak jak w temacie. Mam prostą funkcję liczącą Silnię metodą iteracyjną,jednak zupełnie nie rozumiem dlaczego przy n=4 czyli 4! dostaję wynik albo 775004464(Eclipse) albo 1464(Dev C++) albo jeszcze jakieś inne zupełnie z kosmosu. int silnia_iter( unsigned char n ) { int i; int silnia; for( i = 1; i <= n; i++ ) silnia *= i; return silnia; } int main( int argc, char * argv[] ) { printf( "%d\n", silnia_iter( 4 ) ); return 0; }
|
|
pekfos |
» 2014-03-18 15:47:53 silnia nie ma początkowej wartości. |
|
Amakesh Temat założony przez niniejszego użytkownika |
» 2014-03-18 15:50:00 Ok działa, dzięki za pomoc:)
|
|
« 1 » |