/* * lignes débutant par # = directives de compilation * (traitées en amont de la compilation) * * stdio : standart input/output * bibliothèque de fonctions d'entrées/sorties */ #include /* definition d'une "constante" M égale à -1 */ const int M=-1 ; /* la fonction principale : * - obligatoire * - renvoie tjrs un entier (à l'interpreteur de commande) * - doit s'appeler main */ int main() { // int : entier relatif, sur 32 bits int x ; // déclaration d'une variable entière x, non initialisée int s=0 ; // déclaration d'une variable entière s, initialisée à 0 // affichage à l'écran printf("entrez une valeur entiere \n") ; // lecture au clavier, d'un entier décimal, stocké dans la variable x scanf ("%d", &x) ; // tantque x différent de M faire // symbole d'égalité se note == while (x != M) { // si x>0 alors if (x > 0) { s = s + x ; // affecter s+x à x } ; // affichage à l'écran printf("entrez une valeur entiere \n") ; // lecture au clavier, d'un entier décimal, stocké dans la variable x scanf ("%d", &x) ; } ; // fin du tantque // affichage à l'écran de la valeur décimale de s printf("le resultat est %d \n", s) ; // renvoie la valeur 0 (par convention) return 0 ; }