Somme de carré

lgslgs Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
Dalfab Messages postés 706 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'ai besoin d'aide sur cet énoncé: Écrire un programme qui demande à l'utilisateur de taper un entier N et qui calcule la somme des carré de 5^2 à N^2.
Voici mon code:
#include <iostream>

using namespace std;

int main()
{
    int N = 0, tab[5], npuis2=1, i=0,cpuis2=1;
    cout << "Tapez un entier:";
    cin >> N;

    for(i=0;i<2;i++)
    {
        npuis2 = npuis2*N;
    }
    for(i=0;i<5;i++)
    {
        while(cpuis2 != npuis2)
        {
            for(i=0;i<2;i++)
            {
                cpuis2 = cpuis2 * cinq;
            }
            tab[i]=cpuis2;
            cinq++;
        }

    }
    for(i=0;i<5;i++)
    {
        cout << tab[i];
    }


    return 0;
}


Il n'y pas d'erreur à la compilation, mais quand je tape la valeur de N, rien ne se passe après.
Merci de m'aider.
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

Dalfab Messages postés 706 Date d'inscription   Statut Membre Dernière intervention   101
 
Bonjour,

Je ne comprends pas du tout ton code, il utilise une variable
cinq
jamais déclarée donc ne devrait pas compiler.
Utiliser 6 variables dans 4 boucles
for
et une boucle
while
est peut-être un peu trop. D'autant que le code nécessaire est très nettement plus simple. L'énoncé demande une unique boucle qui va de 5 jusqu'à N dans laquelle on ajoute les carrés.
0