isPrime Function dla języka Python
Udało mi się rozwiązać ten problem przy odrobinie pomocy z Internetu i to właśnie dostałem:
def isPrime(n):
for i in range(2,int(n**0.5)+1):
if n%i==0:
return False
return True
Ale moje pytanie naprawdę brzmi, jak to zrobić, ale DLACZEGO. Rozumiem, że 1 nie jest uważany za liczbę „pierwszą”, nawet jeśli jest, i rozumiem, że jeśli podzieli się przez COKOLWIEK w tym zakresie, automatycznie jest to pierwszeństwo zwrotu instrukcji Fałsz. ale moje pytanie jestJaką rolę odgrywa tutaj kwadratura „n”? Dziękuję bardzo za uwagę
P.s. Jestem bardzo niedoświadczony i właśnie zostałem wprowadzony do programowania miesiąc temu: S