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