Suma sześcianów cyfr liczby 3-cyfrowej c++

Witam.

Mam napisać program w c++, który wypisuje wszystkie liczby trzycyfrowe, które są równe sumie sześcianów swoich cyfr. Nie wolno tablicować wyników.

Doda też, że jestem zupełnie początkująca i niespecjalnie się znam w temacie. Piszę w CodeBlocks. Powiedzcie mi, co jest nie tak w tym:

#include 

using namespace std;

int main()

{

    int n,a,b,c;


    {n=100*a+10*b+c;

     0
      0<=b && b<=9;

       0<=c && c<=9;


        if(n=a*a*a+b*b*b+c*c*c)

    cout << n;

    }

    return 0;

}

[/code]

Nie ma błędów, ale przy aktywacji program wypisuje tylko “-29723400”.

ShinigamiSama , proszę zapoznaj się z tą stroną oraz tym tematem, a następnie, używając przycisku image.php?album_id=20&image_id=4038

Hej!

A skąd program zna wartości a, b, c?

A może by jaką potrójną pętlę zorganizować!

Adam

Ma wypisać wszystkie, więc nie zczytuje z klawiatury.

Jak chodzi o tę pętlę, to byłabym wdzięczna za nieco bardziej… konkretne wskazówki. Dla ułatwienia możesz mnie uznać za kompletną ignorantkę w dziedzinie programowania. Nie będzie to dalekie od prawdy.

Mówisz i masz:

#include 

using namespace std;

int main()

{


     for(int a=1;a<10;a++)

        {

         for(int b=0;b<10;b++)

		   {

		   	 for(int c=0;c<10;c++)

		   	   {

		   	   if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)

		   	     cout<<"Ta liczba to: "<<100*a+10*b+c<
		       }

		   }	

        }





    return 0;

}

Znajduje cztery liczby, testowałem.

Adam

Dzięki wielkie:)