TOPIC

Segunda estrutura FOR não funciona C++

Mateus Souza Silva de Maria asked 3 years ago

Alguém poderia me explicar o motivo pela qual o meu código não está funcionando completamente? Ele está realizando a contabilização da quantidade de vezes que a primeira estrutura FOR vai repetir, adentra e faz a leitura das variáveis B e C, mas quando se trata de ir para a segunda estrutura FOR que é onde irei contar todos os números ímpares entre os números e somar eles, simplesmente não está rodando, fica como se o programa só tivesse a leitura das variáveis B e C. O que está acontecendo para que a segunda estrutura FOR não esteja sendo rodada?


#include <cstdio>
using namespace std;
int main () {
    int a,b,c,soma,n1;
    scanf("%d",&a);
    soma=0;
    for (int i=1;i<=a;i++) {
        scanf("%d%d",&b,&c);
        if (c==c) {
            for (int x=b;x==c;x++) {
                if (x%2==1) {
                    soma+=x;
                    printf("%d\n",soma);
                }
            }
        }

        else if (b==c) {
            for (int y=b;y==c;y--) {
                if (y%2==1) {
                    soma+=y;
                    printf("%d\n",soma);
                }
            }
        }
    }
    return 0;
}

This topic has not been answered yet. Be the first!

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