Question: 1 . boolean isPrime ( int n ) { / / tests if n is a prime number / / Entr e : un entier

1. boolean isPrime(int n){// tests if n is a prime number
// Entre : un entier positif n
// Sortie : renvoie true si n est un nombre premier, false dans le cas contraire
for (int x =2; x*x <= n; x++){
if (n % x ==0){// trouv que x divise n
return false;
7.}
8.}
9. return true; // n'a trouv aucun diviseur de n
10.}
Remarque : lorsque vous donnez le big-Oh, donnez la limite suprieure la plus proche possible. Par exemple, si vous pouvez prouver que f(n) est O(n), et que f(n) est O(n2), choisissez la borne suprieure la plus proche, c'est--dire que f(n) est O(n).
(a)(5 pts) Donnez un big-Oh pour T(n), le pire des cas de temps d'excution de cet algorithme pour une entre entire n. Expliquez comment vous avez obtenu ce pire
cas.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!