diff --git a/tp1/exo8.c b/tp1/exo8.c new file mode 100644 index 0000000..f1252a8 --- /dev/null +++ b/tp1/exo8.c @@ -0,0 +1,36 @@ +#include +#include + +int is_prime(uint a) { + uint i = 2; + while (i * i <= a) { + if (a % i == 0) { + return 0; + } + i++; + } + return 1; +} + +int f(int a) { return is_prime(abs(a)); } + +int main() { + int a = 1103; + int b = 21; + int c = -23; + if (f(a)) { + printf("%d est premier\n", a); + } else { + printf("%d n'est pas premier\n", a); + } + if (f(b)) { + printf("%d est premier\n", b); + } else { + printf("%d n'est pas premier\n", b); + } + if (f(c)) { + printf("%d est premier\n", c); + } else { + printf("%d n'est pas premier\n", c); + } +}