Program wypisuje nieprawidłowe wartości silni - pętla
Ostatnio zmodyfikowano 2016-11-02 21:43
shush Temat założony przez niniejszego użytkownika |
Program wypisuje nieprawidłowe wartości silni - pętla » 2016-11-02 21:22:21 Witam! Zaczynam przygodę z programowaniem, zabrałem się za rozwiązywanie zadań z pętli, jednak już przy pierwszym natknąłem się na problem. Za zadanie miałem napisać program, który wczyta nieujemną liczbę całkowitą n i wypisze n!. Niestety po kompilacji i wpisaniu jakiejkolwiek liczby program wypisuje złą wartość silni. Czy mógłby mi ktoś podpowiedzieć, w którym miejscu w kodzie jest błąd albo może co należy jeszcze dopisać? #include <stdio.> int main() { int n, i, silnia = 1; printf( "Podaj dowolna liczbe calkowita:\n" ); scanf( "%d", & n ); for( i = 2; i <= n; i++ ) silnia *= 1; printf( "Silnia z %d wynosi %d\n", n, silnia ); return 0; }
|
|
BadBullPL |
» 2016-11-02 21:33:15 silnia *= 1; Powinno być i zamiast 1 |
|
shush Temat założony przez niniejszego użytkownika |
» 2016-11-02 21:43:44 Ach, no i już wszystko jasne. Dziękuję za pomoc! |
|
« 1 » |