Mamy zatem:
n!=1⋅2⋅3⋅...⋅(n−1)⋅n
Kliknij, aby zobaczyć: Tablica wartości silni
Aby obliczyć iloczyn n kolejnych liczb naturalnych w arkuszu kalkulacyjnym EXCEL, należy wykonać następujące czynności:
Lista kroków:
Krok 1: silnia = 1
Krok 2:WCZYTAJ n
Krok 3: i = 1
Krok 4: JEŻELI i<=n to WYKONAJ Krok 5..Krok 6
W przeciwnym razie
WYKONAJ krok 7.
Krok 5: Silnia =Silnia * i
Krok 6: i++
Krok 7: NAPISZ ('silnia =',silnia)
Schemat blokowy
Program w C++
/// program oblicza iloczyn kolejnych liczb naturalnych od 1..n
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int n,i;
long int silnia = 1;
cout << "Podaj liczbe, dla której obliczyc silnie " << endl;
cin >> n;
for (i = 1; i<=n;i++) silnia *= i;
cout << "Silnia = "<<silnia << endl;
return(0);
}
Rozwiązanie w Excel
Rozwiązanie w Excel
Aby obliczyć iloczyn n kolejnych liczb naturalnych w arkuszu kalkulacyjnym EXCEL, należy wykonać następujące czynności:
1. Do komórki A1 wpisujemy tytuł algorytmu
2. Zakres komórek od A3:A14 wypełniamy kolejnymi liczbami naturalnymi (1..12)
2. Zakres komórek od A3:A14 wypełniamy kolejnymi liczbami naturalnymi (1..12)
3. W komórce B3 wpisujemy wartość 1 4. W komórce B4 wpisujemy formułę obliczającą wartość silni dla każdego i, wykorzystującą funkcje logiczną „Jeżeli”, w następujący sposób:
=JEŻELI(A4<=E$4;B3*A4;" ")
5. W komórce E4 formułę wykorzystująca funkcję logiczną „Wyszukaj” w następujący sposób:
WYSZUKAJ.PIONOWO(E4;A3:B100;2)
Jej zadaniem jest wyszukanie wartości największej dla obliczonej silni s.