for(int i=2; i*i <=n; i++)
i*i <= n tak na logikę oznacza warunek, że jeśli dopóki zmienna i pomnożona przez siebie będzie mniejsza lub równa zmiennej n, to wtedy dopóty pętla zostanie przerwana będzie "działać".
Drugi parametr w zwykłych pętlach for określa warunek zakończenia tejże pętli do kiedy ma trwać pętla. Czyli pętla będzie iterować tak długo, jak warunek przy każdej iteracji jest spełniany.
W tym przypadku jeśli i*i będzie większe od n, to pętla zostanie przerwana.
petla dziala dopoki i jest mniejsze od pierwiastka z n
93,754 zapytań
142,715 odpowiedzi
323,363 komentarzy
63,350 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj
Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.