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

Program, który oblicza i wypisuje wartości silni dla wszystkich liczb od 1 do zadanej wartości

Ostatnio zmodyfikowano 2017-11-02 12:10
Autor Wiadomość
antek782
Temat założony przez niniejszego użytkownika
Program, który oblicza i wypisuje wartości silni dla wszystkich liczb od 1 do zadanej wartości
» 2017-11-02 09:20:01
Dzień dobry,
Potrzebuję programu, który oblicza i wypisuje wartości silni dla wszystkich liczb od 1 do zadanej wartości. Wszystko musi być napisane przy pomocy pętli for.
Narazie napisałem program obliczający silnie dla podanej wartości
C/C++
#include <stdio.h>

int main()
{
   
   
    unsigned long int n, silniaFor;
    unsigned int liczba;
   
    printf( "Podaj liczbe calkowita: " );
    scanf( "%u", & liczba );
   
    // Sposob pierwszy
    n = liczba;
   
    for( silniaFor = n--; n >= 1; n-- )
    {
        silniaFor *= n;
       
    }
   
   
   
   
   
    printf( "Silnia %u wynosi: %lu (petla for)", liczba, silniaFor );
   
    return 0;
   
}
Niestety nie wiem co zrobić żeby program wypisywał pozostałe silnie od zadanej wartości
P-166348
nanoant20
» 2017-11-02 12:10:49
C/C++
unsigned long int n, silniaFor;
unsigned int liczba, licznik;

printf( "Podaj liczbe calkowita: " );
scanf( "%u", & liczba );

for( licznik = 1; licznik <= liczba; licznik++ )
{
    silniaFor = 1; // inicjuje wartosc dla kazdej silini
    for( n = 1; n <= licznik; n++ )
    {
        silniaFor *= n;
    }
    printf( "%6.d \twynosi \t%lu\n\n", licznik, silniaFor );
}

printf( "Silnia %u wynosi: %lu (petla for)", liczba, silniaFor );
P-166355
« 1 »
  Strona 1 z 1