Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Program wypisuje nieprawidłowe wartości silni - pętla

Ostatnio zmodyfikowano 2016-11-02 21:43
Autor Wiadomość
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ć?

C/C++
#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;
}
P-153280
BadBullPL
» 2016-11-02 21:33:15
silnia *= 1;
 Powinno być i zamiast 1
P-153281
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!
P-153282
« 1 »
  Strona 1 z 1