From 138f37780cc18a4a545846b71c7a2a7aca547fbe Mon Sep 17 00:00:00 2001
From: Orestis Malaspinas <orestis.malaspinas@hesge.ch>
Date: Mon, 16 Sep 2019 13:58:01 +0200
Subject: [PATCH] added example

---
 exemples/.gitignore |  1 +
 exemples/sum_n.c    | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+)
 create mode 100644 exemples/.gitignore
 create mode 100644 exemples/sum_n.c

diff --git a/exemples/.gitignore b/exemples/.gitignore
new file mode 100644
index 0000000..7c5c846
--- /dev/null
+++ b/exemples/.gitignore
@@ -0,0 +1 @@
+sum_n
diff --git a/exemples/sum_n.c b/exemples/sum_n.c
new file mode 100644
index 0000000..7b260a7
--- /dev/null
+++ b/exemples/sum_n.c
@@ -0,0 +1,22 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+int main() {
+    printf("Enter n: "); // affichage chaine de caractères
+    int n = 0; // déclaration et initialisation de n
+    scanf("%d", &n); // entrée au clavier
+    int sum = 0; // déclaration et initialisation de sum
+    for (int i = 0; i <= n; ++i) { // boucle for
+        sum += i;
+    }
+    printf("The sum of the %d first integers is: %d\n", n, sum); // affichage de n et sum
+    printf("The analytical formula is %d * (%d + 1) / 2 = %d.\n", n, n, n*(n+1)/2); // on peut mettre n'importe quelle expression
+
+    if (sum != n * (n+1) / 2) { // branchement conditionnel
+        printf("Error: The answer we computed is wrong.\n");
+
+        return EXIT_FAILURE; // code d'erreur
+    }
+
+    return EXIT_SUCCESS; // code de réussite
+}
\ No newline at end of file
-- 
GitLab