Galera to com duvida em como fazer, poderiam me ajudar ?
estou tentando fazer em laço ( for )
Faça um algoritmo para ler um valor A e um valor N. Imprimir a soma dos N números
consecutivos a partir de A (inclusive). Enquanto o valor de N for negativo ou ZERO, seu
algoritmo deve pedir um novo N (somente o N) para o usuário.
Por exemplo, se A for igual a 5 e N for igual a 3, então seu algoritmo deve somar os 3
números consecutivos a partir de A, que seriam: 5 + 6 + 7 = 18.
Fiz com o exemplo que vc passou. 5+6+7=18. Digite valor de A = 5 e B = 3. Resultado será = 18.
A logica dentro do for não está bem exata. A sequencia dos comandos de cima para baixo, faz diferença nessa logica. Tanto é que tive que adicionar +1 no laço for. Para fazer mais uma repetição…
System.out.print("Informe o valor de A: ");a=entrada.nextInt();System.out.print("Informe o valor de B: ");b=entrada.nextInt();while(b<=0){System.out.print("InformeovalordeB:"); b = entrada.nextInt(); } if (b > 0){ for (int i = 0; i <= b+1; i++) { x = a; z = x+a; a++; } } System.out.print("SomadosnumerosapartirdeA:"+z);}