Răspuns:
#include <iostream>
using namespace std;
int main()
{
int m,n,a,b,c,num, exista=0;
cin >> m >> n;
cout << "numerele naturale din trei cifre care sunt egale cu suma cuburilor cifrelor lor: ";
for (num=m; num<=n; ++num)
{
a=num/100; c=num%10;
b=(num%100)/10;
if (a*a*a+b*b*b+c*c*c==num)
{ cout << num << " "; exista=1;}
}
if (!exista) cout << "nu exista";
return 0;
}
Explicație: