Somatorio Java

Boa tarde galera, eu estou querendo criar um programa que some de 100 em 100 até 5000, e me mostre o resultado da soma total, mas nao estou conseguindo sair disso, comecei a estudar java essa semana:disappointed:

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Soma: " + somatorio(40));
}
public static int somatorio(int num) {
int num1=5000000;
int soma = 0;
for (int i = 0; i <= num1; i=i+100000) {
soma += num1;
}
return soma;
}

Se você quer que some de 100 em 100, pq o i esta somando 100000?
Se você quer que some até 5000, pq o valor de num1 é 5000000?
Se você quer que a variavel soma some de 100 em 100, pq você somando 5000000?
Você esta passando um numero como parâmetro ao método somatorio, sendo que esse número nem é usado dentro do método