Galera, estou quebrando a cabeça e estou começando a desmembrar esse código...
A linha "while (num <= 5)" conversa com a variável "int num = 1"; sendo o valor da variável "1", o loop "rodará" as cinco vezes, se "int = 2", o loop "rodará" 4 vezes e por ai adiante.
A linha "total += number" descreve que o valor inserido para a variável "number" determinará o valor para "total" pois, "int total = 0".
Já num++ determina que o loop seguirá uma sequencia de 1 por vez, já que ++ é o mesmo que dizer num = num + 1, correto? Assim ele não saltará nenhum valor dentro dos 5 loops máximos possíveis.
Mas ainda assim não entrou 100% na minha cabeça.
Perdão pelos posts em excesso, não estou conseguindo editar.
Mas complementando, estou em dúvidas em relação a última linha do while, o "num++".
Se ela é de fato a engrenagem que faz a relação de "int num = 1" e "while (num <= 5)" de torne "int num = 2", "int num = 3" e assim sucessivamente, até que tenhamos os 5 loops que somarão o "total".
Aguardo.