TOPIC

Porque não está aceitando?

João Oliveira asked 2 years ago

import java.util.Scanner;

public class SomaDosImpar {

    public static void main(String[] args) {

        Scanner skate = new Scanner(System.in);

        int N;
        int X;
        int Y;
        int quantidade;
        int soma;

        N = skate.nextInt();

        for (int i = 0; i < N; i++) {
            X = skate.nextInt();
            Y = skate.nextInt();

            soma = 0;
            quantidade = 0;

            while (quantidade < Y) {
                if (X % 2 == 1) {
                    quantidade++;
                    soma += X;
                }
                X++;
            }
            System.out.println(soma);
        }
    }
}

Remember not post solutions. Your post may be reviewed by our moderators.

  • João Castilho replied 2 years ago

    Olá João, você deve alterar a condição do if.

    Testa os seguintes valores:

    -1 5

    Saída esperada:

    15     // (-1, 1, 3, 5, 7)

    Note que números ímpares negativos também têm de ser considerados para a soma.