Pages : 1
#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,
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