#include /* Pour printf */ #include /* Pour exit */ int sommeArithmetique(int n) { int s; if (n<0) { printf("Erreur parametre sommeArithmetique\n"); exit(1); /* Arret du programme */ } s = n*(n+1)/2; return s; } int sommeArithmetiqueIterative(int n) { int s; int i; if (n<0) { printf("Erreur parametre sommeArithmetiqueIterative\n"); exit(1); /* Arret du programme */ } s=0; for(i=0;i<=n;i=i+1) { s = s+i; } return s; } int sommeArithmetiqueRecursive(int n) { int s; if (n<0) { printf("Erreur parametre sommeArithmetiqueRecursive\n"); exit(1); /* Arret du programme */ } if (n==0) { s = 0; } else { s = n + sommeArithmetiqueRecursive(n-1); } return s; } int main(void) { int a = 5; int r; r = sommeArithmetique(a); printf("r=%d\n",r); return 0; }