Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, i=0, cub_perfect;
cin>>n;
while(i<n)
{
cub_perfect=i*i*i;
cout<<cub_perfect<<" ";
i++;
}
}
Explicație:
Un număr x este cub perfect dacă există un k ∈ N astfel încât [tex]x = k^{3}[/tex] .
Exemplu:
* Numărul 27 este pătrat perfect deoarece [tex]27 = 3^{3}[/tex]
* Numărul 24 nu este cub perfect, deoarece nici un număr natural ridicat
la puterea a 3-a nu este egal cu 24.
Observație!
Numerele 0 și 1 sunt cuburi perfecte deoarece [tex]0^{3} = 0[/tex] si [tex]1^{3} = 1[/tex] .
În programul de mai sus, cu ajutorul unei structuri repetitive aflăm primele n numere cuburi perfecte prin incrementarea unei alte variabile până la numărul n. ( while ( i < n ) ) . Am scris i < n deoarece in declararea variabilei i am atribuit acesteia valoarea 0 intru-cat am precizat anterior ca numarul 0 este cub perfect.