TEMA

Wrong Answer (10%) mas não entendo o que há errado

Rodrigo preguntado 6 months ago

#include <math.h>
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int I = 0, J = 1, dec = 0, V_F = 1, val_lem, MAX_J;

    val_lem = J;
    MAX_J = 3;
    do
    {
        if(dec == 0)
        {
            printf("I=%d J=%d\n", I, J);
        }
        else
        {
            printf("I=%d.%d J=%d.%d\n", I, dec, J, dec);
        }
        J = J + 1;
        if(J > MAX_J)
        {
            dec = dec + 2;
            J = val_lem;
        }
        if(dec == 10)
        {
            dec = 0;
            I = I + 1;
            val_lem = J;
            J = val_lem + 1;
            MAX_J = MAX_J + 1;
        }
        if( ( (I == 2) && (dec > 0) ) || (J == 5))
        {
            V_F = 0;
        }
    }
    while(V_F == 1);

    return 0;
}

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.

  • josean respondido 6 months ago

    saída apresentada pelo seu programa:

    I=0 J=1
    I=0 J=2
    I=0 J=3
    I=0.2 J=1.2
    I=0.2 J=2.2
    I=0.2 J=3.2
    I=0.4 J=1.4
    I=0.4 J=2.4
    I=0.4 J=3.4
    I=0.6 J=1.6
    I=0.6 J=2.6
    I=0.6 J=3.6
    I=0.8 J=1.8
    I=0.8 J=2.8
    I=0.8 J=3.8
    I=1 J=2
    I=1 J=3
    I=1 J=4
    I=1.2 J=1.2
    I=1.2 J=2.2
    I=1.2 J=3.2
    I=1.2 J=4.2
    I=1.4 J=1.4
    I=1.4 J=2.4
    I=1.4 J=3.4
    I=1.4 J=4.4
    I=1.6 J=1.6
    I=1.6 J=2.6
    I=1.6 J=3.6
    I=1.6 J=4.6
    I=1.8 J=1.8
    I=1.8 J=2.8
    I=1.8 J=3.8
    I=1.8 J=4.8
    I=2 J=2
    I=2 J=3
    I=2 J=4

    saída correta:

    I=0 J=1
    I=0 J=2
    I=0 J=3
    I=0.2 J=1.2
    I=0.2 J=2.2
    I=0.2 J=3.2
    I=0.4 J=1.4
    I=0.4 J=2.4
    I=0.4 J=3.4
    I=0.6 J=1.6
    I=0.6 J=2.6
    I=0.6 J=3.6
    I=0.8 J=1.8
    I=0.8 J=2.8
    I=0.8 J=3.8
    I=1 J=2
    I=1 J=3
    I=1 J=4
    I=1.2 J=2.2
    I=1.2 J=3.2
    I=1.2 J=4.2
    I=1.4 J=2.4
    I=1.4 J=3.4
    I=1.4 J=4.4
    I=1.6 J=2.6
    I=1.6 J=3.6
    I=1.6 J=4.6
    I=1.8 J=2.8
    I=1.8 J=3.8
    I=1.8 J=4.8
    I=2 J=3
    I=2 J=4
    I=2 J=5