Why the answer is 26 for this code? :     public class Program
    {
        public static void main(String[] args) {
            int x=1;
            for(;x<6;x++) x=x*x;
            System.out.printf("%d",x);
        }
    }

   I have been learning java for months. What I'm amazed I have found this kind of a set question in sololearn and I have proved myself the answer is 26.
   I understand the normal for loop how it works, but I don't understand this kind of format.

