W C++ albo w Pythonie (do wyboru) wykonaj z poniższy program: 1) wykorzystując dowolną pętlę wypisz, po przecinku, wszystkie wielokrotności liczby a, mniejsze od kwadratu liczby b. Liczby a i b są zmiennymi, które podaje użytkownik.

Np.
podaj a: 5
podaj b: 15
I wynik:
a=1
b=3​



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.

Zobacz obrazek 0AB
Zobacz obrazek 0AB