Question sur les boucles for, while
Bonjour,
Je suis de façon autodidacte le cours de C++ sur internet et je tentes de comprendre la partie sur les boucles et les conditions.
Je tente de faire cette exercice:
Parmi les entiers entre 100 et 500, seuls 4 nombres peuvent être représentés pas la somme des cubes de leurs chiffres.
J'obtiens en ce moment ceci comme programme:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #include <iostream>
#include <cmath>
using namespace std;
int main()
{
int nombre, sommeCube, valeur, Chiffre;
int BORNE1 (100);
int BORNE2 (500);
for(nombre = BORNE1; nombre < BORNE2; nombre++)
valeur = nombre;
sommeCube = 0;
while (valeur > 0 )
Chiffre = valeur % 10;
sommeCube = sommeCube + Chiffre * Chiffre * Chiffre;
valeur = valeur / 10;
if ( nombre == sommeCube)
cout << "nombre = %5d, somme des cubes de ses chiffres = %5d\n" << nombre << sommeCube << endl;
return 0;
} |
Cependant, lorsque je fais exécuter mon programme, rien n'apparaît...
J'aurais besoins d'aide, car je ne sais pas ou mon erreur se situe
Merci