From 1028c267da95e522430eba40256882df1ec9c5f8 Mon Sep 17 00:00:00 2001
From: "mathias.catala" <catalamathias@gmail.com>
Date: Sat, 18 Nov 2023 12:10:24 +0100
Subject: [PATCH] "yes"

---
 .vscode/launch.json |  16 ++++++++
 myTP/exos/exo1      | Bin 0 -> 15560 bytes
 myTP/exos/exo1.c    |  89 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 105 insertions(+)
 create mode 100644 .vscode/launch.json
 create mode 100755 myTP/exos/exo1
 create mode 100644 myTP/exos/exo1.c

diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..edd6681
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,16 @@
+{
+    // Use IntelliSense to learn about possible attributes.
+    // Hover to view descriptions of existing attributes.
+    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+    "version": "0.2.0",
+    "configurations": [
+        {
+            "type": "lldb",
+            "request": "launch",
+            "name": "Debug",
+            "program": "${workspaceFolder}/myTP/exos/exo1",
+            "args": [],
+            "cwd": "${workspaceFolder}"
+        }
+    ]
+}
\ No newline at end of file
diff --git a/myTP/exos/exo1 b/myTP/exos/exo1
new file mode 100755
index 0000000000000000000000000000000000000000..3c7a594c631cf340dc110f33cd270e0c3d91b688
GIT binary patch
literal 15560
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
XfHJ`psJVzuzaeOo9RmY{7y<nN23IsU

literal 0
HcmV?d00001

diff --git a/myTP/exos/exo1.c b/myTP/exos/exo1.c
new file mode 100644
index 0000000..5fd7225
--- /dev/null
+++ b/myTP/exos/exo1.c
@@ -0,0 +1,89 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+
+int Prime();
+int factoriel(int n);
+int perfect(int num);
+
+int main(){
+
+
+    //printf("%u",Prime());
+
+    //printf("%u ",factoriel(4));
+    perfect(0);
+
+    palindrome(0,"kayak");
+    
+}
+
+
+int Prime(){
+
+    int n=1000;
+    while(n<=1000){
+
+        for(int i=0; i<sqrt(n); i++){
+
+            if (n % 2 !=0){
+                printf("%u\n",n);
+                
+                break;
+            }
+
+        }
+        n--;
+    }
+}
+
+int factoriel(int n){
+    
+    if (n > 1) {
+        return n * printf("%u \n",factoriel(n - 1));
+    } else {
+        return 1;
+    }
+}
+
+int perfect(int num){
+
+    int sum=0,i;
+    
+    while(num<=1000) {
+
+        sum=0;
+        for(i=1;i<num;i++){
+
+            if(num % i==0){
+                sum+=i;
+            }
+        }
+        
+        if (sum==num){
+            
+          printf("%d is perfect\n",num);
+           
+        }
+        num++;
+
+    }    
+}
+
+bool palindrome(int n ,char* mot){
+
+    length=strlen(mot)-1
+
+    if(mot[n]==mot[length]){
+
+        if (index+1 ==len ||index==len){
+
+            printf("pal")
+        }
+        palindrome(index+1,mot);
+    }else{
+        printf("not pal")
+    }
+
+
+    }
\ No newline at end of file
-- 
GitLab