Răspuns:
a=7
b=30
cubul minim:8
cubul maxim:27
Explicație:
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a, b, min, max, k;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
k = 1;
min=0;
while(pow(k, 3) < a)
{
k++;
}
min = pow(k, 3);
while(pow(k, 3) < b)
{
k++;
}
k--; //decrementam o data pentru ca ne oprim cand gasim un max >=b, deci pe noi ne intereseaza anteriorul
max = pow(k, 3);
cout<<"cubul minim:"<<min<<endl;
cout<<"cubul maxim:"<<max;
return 0;
}