Consider the following C code segment:
int Ls Prime(n)
{
int i,n;
for(i=2;i<=sqrt(n);i++)
if(n%i ==0)
{
printf(“NOT Prime.\n”);
return 0;
}
return 1;
}
Let $T(n)$ denote the number of times the for loop is executed by the program on input $n.$ Which of the following is true?
- $T(n) = O(\sqrt{n})$ and $T(n) = \Omega (\sqrt{n})$
- $T(n) = O(\sqrt{n})$ and $T(n) = \Omega (1)$
- $T(n) = O(n)$ and $T(n) = \Omega (\sqrt{n})$
- None of these