Czy pomoże ktoś z objaśnieniem tego programu. Tak definicjami.


#include

using namespace std;

int szescian (int);

int main()

{
int bok;

cout << "Wprowadz dlugosc boku szescianu: ";

cin >> bok;

cout << "Objentosc szecianu:";

cout << szescian (bok) << endl;

return 0;
}

int szescian (int liczba)

{
int wynik = 1;

for (int i=0; i<3; i++)

{
wynik*=liczba ;


}
return wynik;

}


Odpowiedź :

Wyjaśnienie:

// to są komentarze dla programisty program tego nie czyta

Program się zaczyna od funkcji main

po utworzeniu zmiennej bok wyświetla napis na konsoli

program czeka na wpisanie wartości

po wpisaniu wartości w konsoli przypisuje tą wartość zmiennej bok

wyświetla napis

wyświetla napis, który zwraca funkcja szescian

(przed wyświetleniem tego napisu wykonuje się funkcja szescian)

jak bok jest równy np. 5

to funkcja szescian(5) zwróci wartość 125, ponieważ

wynik = 1;

pętla for wykona się w tym przypadku zawsze 3 razy, dla i=0,i=1,i=2

wynik = 1*5 = 5

wynik = 5 * 5 = 25

wynik = 25*5 = 125

Zobacz obrazek Аноним