diff --git a/test~coding~readingCppPrograms.fr/data/loop_1_input.cpp b/test~coding~readingCppPrograms.fr/data/loop_1_input.cpp
index 9034bed88dddea09bcfbcb6edaa520d6a5b8356b..392e5e54398dbd79d5e96630fcc943a03a8ef099 100644
--- a/test~coding~readingCppPrograms.fr/data/loop_1_input.cpp
+++ b/test~coding~readingCppPrograms.fr/data/loop_1_input.cpp
@@ -1,7 +1,7 @@
 #include <iostream>
 using namespace std;
 
-int main(void) {
+int main() {
     int v = 1;
     int s;
 
diff --git a/test~coding~readingCppPrograms.fr/data/loop_for_binomial_input.cpp b/test~coding~readingCppPrograms.fr/data/loop_for_binomial_input.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..e0a5db8adcdb16adcc8b43ee6463aa2f61ec3724
--- /dev/null
+++ b/test~coding~readingCppPrograms.fr/data/loop_for_binomial_input.cpp
@@ -0,0 +1,14 @@
+#include <iostream>
+using namespace std;
+
+int main() {
+    int a, b, resultat;
+    resultat = 0;
+    a = 2;
+    cin >> b;
+    for ( int k = 0; k <= b; k++ ) {
+        resultat = resultat + a * k;
+    }
+    cout << resultat << endl;
+    return 0;
+}
diff --git a/test~coding~readingCppPrograms.fr/data/loop_for_nested_input.cpp b/test~coding~readingCppPrograms.fr/data/loop_for_nested_input.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..6656bf5302574c9d8123210aed6567cbdd08d96a
--- /dev/null
+++ b/test~coding~readingCppPrograms.fr/data/loop_for_nested_input.cpp
@@ -0,0 +1,15 @@
+#include <iostream>
+using namespace std;
+
+int main() {
+    int a, b, resultat;
+    resultat = 0;
+    a = 3;
+    cin >> b;
+    for ( int k = 0; k < a; k++ ) {
+        for ( int l = 0; l < b; l++) {
+            resultat = resultat + 2;
+        }
+    }
+    cout << resultat << endl;
+}
diff --git a/test~coding~readingCppPrograms.fr/data/vector1D_1_input.cpp b/test~coding~readingCppPrograms.fr/data/vector1D_1_input.cpp
index d9b90b5821a20e059f07e2f4168ca9ad28373220..2c8633f57fae687c9d9b1f49f7d13a50b9fb4561 100644
--- a/test~coding~readingCppPrograms.fr/data/vector1D_1_input.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector1D_1_input.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<int> tab = {4, 5, 42, 85, 45};
     int i;
 
diff --git a/test~coding~readingCppPrograms.fr/data/vector1D_2_input.cpp b/test~coding~readingCppPrograms.fr/data/vector1D_2_input.cpp
index 664a8de343d3f78552b527878ec611ae99e110f0..5fade726052ae495b31bdd0f8995b83b95932f61 100644
--- a/test~coding~readingCppPrograms.fr/data/vector1D_2_input.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector1D_2_input.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<int> tab = {4, 10, 13, 7, 5, 6};
     int s = 0;
     cin >> tab[3];
diff --git a/test~coding~readingCppPrograms.fr/data/vector1D_3_input.cpp b/test~coding~readingCppPrograms.fr/data/vector1D_3_input.cpp
index fefe5be9321ac5d366949b2cf2531eec898bc4aa..b684235bb8fd47163c134e5eeb979e6fb0c65ca6 100644
--- a/test~coding~readingCppPrograms.fr/data/vector1D_3_input.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector1D_3_input.cpp
@@ -12,7 +12,7 @@ int mystere(vector<int> tab, int v) {
     return c;
 }
 
-int main(void) {
+int main() {
     vector<int> tab = {10, 2, 5, 2, 10, 5, 5, 2};
     int s;
     cin >> s;
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_1.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_1.cpp
index 55c4550142d87289ff495be17707504f61468d82..04f66a8042f991cb0b1ec9ef63e425e990177ec8 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_1.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_1.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}};
 
     cout << tab.size() << endl;
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp
index b3155e4372d65e103c23793c4f75c1296737c395..75a5e2763aa51eb9b9e7f63091fd0a1099d95455 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<vector<int>> tab = {
         {42,  0,  0,  0,  0},
         { 0, 42,  0,  0,  0},
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_2.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_2.cpp
index 80ba1ad012468195fccc42d0468e76f8f3c91c70..e14e060622afdd0a608737adc6ffcda8aa222bbd 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_2.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_2.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}};
 
     cout << tab[0].size() << endl;
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp
index 82d86c9476b5f2ebfb59b619273fb425f5cb1843..d904a9b195d8108c1db277b062af72e6239ffdf6 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp
@@ -10,7 +10,7 @@ int mystere(vector<vector<int>> tab, int j) {
     return s;
 }
 
-int main(void) {
+int main() {
     vector<vector<int>> tab = {
         {10, 10, 20, 2},
         {10, 20, 10, 1},
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_3.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_3.cpp
index 12213b80b83dee6ba2bfb1bfb1235eb4fca78558..cf8380bfdf49a50bdb164b833c90181fe12f7fb8 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_3.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_3.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}, {7, 8}};
 
     cout << tab[2].size() << endl;
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_4.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_4.cpp
index 5e5c929ad04c0432913cc06dd564898c1b7f7f63..334b11b299300fa98331bbd05f4539e23e291827 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_4.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_4.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}, {7, 8}};
 
     cout << tab[0][2] << endl;
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_5.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_5.cpp
index b8a187c9349ed8653bb26f094328fa49aab60ed9..fb02a13c2a9e8d9db67991ce72a432b253af5b46 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_5.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_5.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}, {7, 8}};
 
     cout << tab[1][2] << endl;
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_6.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_6.cpp
index 12877320f15513e6c564126d802620bdf5c9072f..55334d07b943a7db4bc9d30165db36f301d822d1 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_6.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_6.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}, {7, 8}};
 
     cout << tab[2][1] << endl;
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_det.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_det.cpp
index 2d47223dc9a7557c3d7f4c09e9f5b6c0fb7c6ea9..4a5efd37e569f36a38b2bc6a4ed4f509d69b78d9 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_det.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_det.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<vector <int>> tab = {{2, 5}, {1, 4}};
     int d;
 
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_loop_1.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_loop_1.cpp
index 60082070606758891f7c7ceea285beafb19bef40..c65be01710a155be4f1e86baa2fd3a4569946ad3 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_loop_1.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_loop_1.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}};
 
     for(int i=0; i< tab.size(); i++) {
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_loop_2.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_loop_2.cpp
index 9d5f27e05f3c2d31b078aef7ba1003c6a6fcffdc..0af366e8ddb376012ec7d65b78e9b8c6e4a248ed 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_loop_2.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_loop_2.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}};
     int s = 0;
 
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_loop_3.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_loop_3.cpp
index efa00a4fa8d705adde4a836c1183ddb1039b9197..5d5a290511df2875447faecb85782cea11979350 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_loop_3.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_loop_3.cpp
@@ -2,7 +2,7 @@
 #include <vector>
 using namespace std;
 
-int main(void) {
+int main() {
     vector<vector <int>> tab = {{2, 5}, {1, 4}};
 
     for(int i=0; i< tab.size(); i++) {