Olá, Leonardo. Tudo bem com você?
É normal esse tipo de exercício exigir um pouco mais de raciocínio no começo, principalmente quando estamos começando a trabalhar com loops. No seu código, a lógica está correta e atende exatamente ao que a atividade solicita. Você inicia numero com 1, mantém o while funcionando enquanto o valor for menor ou igual a 100 e acumula cada número na variável soma. O numero++ também está no lugar certo para que o loop avance até chegar ao 100.
Um ponto legal é perceber que a variável soma funciona como um acumulador. A cada repetição, ela guarda o resultado anterior e adiciona o próximo número. Por exemplo, nas primeiras repetições, teremos soma = 0 + 1, depois soma = 1 + 2, depois soma = 3 + 3, e assim por diante, até chegar ao resultado final.
Parabéns pelo exercício e por compartilhar sua solução. Continue praticando e compartilhando suas tentativas no fórum, porque esse processo de quebrar a cabeça para encontrar a lógica faz parte do aprendizado. O fórum está à disposição sempre que precisar.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!