Rozwiązane

Ćwiczenie 9. Zapisujemy w postaci programu iteracyjną realizację algorytmu obliczającego silnię liczby naturalnej n

1. Napisz specyfikację zadania algorytmu obliczania silni.
2. Napisz program iteracyjnej realizacji algorytmu obliczania silni. Wykorzystaj funkcję silnia_iter() z rysunku 7a. Omów jej działanie - wyjaśnij znaczenie
poszczególnych instrukcji.
3. Zapisz program w pliku pod nazwą Silnia_iteracyjnie.
4. Przetestuj program dla kilku różnych danych.



Ćwiczenie 9 Zapisujemy W Postaci Programu Iteracyjną Realizację Algorytmu Obliczającego Silnię Liczby Naturalnej N 1 Napisz Specyfikację Zadania Algorytmu Oblic class=
Ćwiczenie 9 Zapisujemy W Postaci Programu Iteracyjną Realizację Algorytmu Obliczającego Silnię Liczby Naturalnej N 1 Napisz Specyfikację Zadania Algorytmu Oblic class=

Odpowiedź :

Odpowiedź:

Rozwiązania poniżej. W załączniku .txt skrypt bez komentarzy.

Wyjaśnienie:

1.

Wejście: liczba naturalna

Wyjście: silnia liczby

2.

#include <iostream>

using namespace std;

int silnia_iter(int n){\\definicja funkcji

 int wynik=1;\\przyjęcie wartosci zmiennej wynik

 if(n>1){\\warunek, by była liczona silnia, to liczba musi być większa niż 1

   for(int i=2;i<=n;i++){\\pętla (iteracja), począwszy od liczby 2 do wpisanej liczby zmieniając się o 1

     wynik=wynik*i; \\zmienna wynik przyjmuje nową wartość mnożoną przez i

   }

 return wynik;  \\zwracanie wartości funkcji

   }

 else{ \\w przeciwnym razie, gdy liczba jest mniejsza niż 2 (0, 1), funkcja zwraca wynik 1

 return 1;

 }

}

int main() {

 int liczba;

 cout<<"Podaj liczbę: ";

 cin>>liczba;

 cout<<"\n"<<liczba<<"! = "<<silnia_iter(liczba);

}

3.

W załączniku.

Zobacz obrazek Animaldk
Zobacz obrazek Animaldk