Odpowiedź :
Odpowiedź:
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
int a,b,i=1,a_pow;
cout << "Podaj a: ";
cin >> a;
cout << "Podaj b: ";
cin >> b;
b= b*b;
while(true){
a_pow=pow(a,i);
if(a_pow<b)
cout << a_exp <<", ";
else
break;
i++;
}
}
Wyjaśnienie:
Odpowiedź
Kod źródłowy w pierwszym załączniku, w drugim podałam jak wyglądają przykładowe wyniki uruchomienia.
Przykładowe wyniki uzyskałam na platformie replit.
Jeżeli Twoja platforma (program, środowisko) nie obsługuje polskich liter w komunikatach, to zamień polskie litery w komunikatach na odpowiadające im znaki ASCII.
Jeżeli Twoja platforma nie obsługuje polskich liter w nazwach zmiennych i funkcji, to zamień polskie litery na odpowiadające im znaki ASCII. (Na przykład zarówno Code::Blocks, Dev-C++ jak i OnlineGDB jeszcze nie obsługują polskich liter w nazwach zmiennych oraz funkcji.)
Wyjaśnienie
Program tak jak go napisałam można zmienić na liczby rzeczywiste (typ double), ale wtedy należy dodać sprawdzanie czy wartość bezwzględna liczby a jest mniejsza od 1.