#include <iostream> // dodajemy podstawowa biblioteke pozwalajaca korzystac z cout, endl etc
using namespace std; // Uzywamy przestrzeni nazw, zeby nie pisac w kazdej z funkcji iostream std::cout<<
int potega(int stopien,long liczba); // informujemy program ze istnieje funkcja ktora ma dwa argumenty, calkowity, i duza calkowita wartosc
//***************************************************************************************
int main()
{
int pocz, koniec; // definiujemy zmienne wewnatrz funkcji
cout << "Potęgowanie liczb:" << endl;
cout<<"Podaj poczatek przedzialu: "<<endl;
cin>>pocz; // wpisujemy poczatek przedzialu
cout<<"Podaj koniec przedzialu: "<<endl;
cin>>koniec; // wpisujemy koniec przedzialu
// petla ktora wykonuje potegowanie liczb z podanych przedzialow, z podana przez nas potega liczba
for(int i=pocz;i<=koniec;i++)
{
cout<<i
<<"do kwadratu="
<<potega(2,i) // potega(x,y), np x= 2 a y = 3 , jest to równe 2 do potęgi 3
<<"a do szescianu"
<<potega(3,i)
<<endl;
}
return 0;
}
//***************************************************************************************
int potega(int stopien,long liczba) //funkcja wykonuje dane dzialanie
{
long wynik=liczba;
for(int i=1;i<stopien;i++)
{
wynik=wynik*liczba;
}
return wynik;
}
Nie wiem czy wystarczająco wytłumaczyłem, ciężko to jakoś wyłumaczyć gdy język matematyczny leży