Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/02/2013, à 23:09

Kail

exercice : Somme des carrés en C

Bonsoir,
J'ai un petit problème, je faisais du LISP avant et c'était très simple pour définir une fonction.
Par contre je dois les refaire en C, et par exemple la somme des carrés
 
int somcarre(int a){
  if ( a = 0 ){
    return 0;
  }
  return( a*a + somcarre(a-1));
    }

Donc juste l'avant dernière ligne je crois qu'elle plante, car quand je compile, et que je veux faire un printf   
printf(" somcarre de 5 est %d \n", somcarre(5));
Cela m'indique une erreur
Erreur de segmentation (core dumped)

Hors ligne

#2 Le 07/02/2013, à 23:13

slasher-fun

Re : exercice : Somme des carrés en C

Bonjour,

Kail a écrit :

  if ( a = 0 )

En faisant ça, tu attribues à "a" la valeur "0". C'est "if (a == 0)".

Hors ligne

#3 Le 07/02/2013, à 23:28

Kail

Re : exercice : Somme des carrés en C

Ah oui purée j'ai complètement oublié la syntaxe du C merci.

Hors ligne