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
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 #include <stdio.h>
int main() { unsigned long int n, silniaFor; unsigned int liczba; printf( "Podaj liczbe calkowita: " ); scanf( "%u", & liczba ); 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 |
|
nanoant20 |
» 2017-11-02 12:10:49 unsigned long int n, silniaFor; unsigned int liczba, licznik;
printf( "Podaj liczbe calkowita: " ); scanf( "%u", & liczba );
for( licznik = 1; licznik <= liczba; licznik++ ) { silniaFor = 1; 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 );
|
|
« 1 » |