Hirdetés

Új hozzászólás Aktív témák

  • Lassíts kicsit és gondolj bele, hogy milyen hatása van a programra az új feltételnek.

    clrscr();
    printf("Adj meg ket kulombozo szamot, megmondom melyek vannak koztuk.\n");
    scanf("%i\n",&x);
    scanf("%i",&y); <-- (1) Változott bármi a beolvasásban? Nem.
    while (x<=y) <-- (2) Még mindig végig kell haladni a számokon? Igen.
    {
    printf("%i ",x); <-- (3) Hoppá, nem kell minden számot kiírni!
    Ezért ez elé kell az if.

    x=x+1; <-- Ugyanaz mint (2).
    }
    getch();

    Mit kell tehát megváltoztatni? Csak a kiírást.

    Amit bedobtál if(a%2==0); tényleg a megoldás lesz, csak a pontosvesszőt hagyd le mellőle, mert így le is zártad gyorsan.

    Köszi a gyors választ :R , de egyszerűen analfabéta vagyok! :W
    Az általad leírtakra ezt írtam:
    {
    clrscr();
    printf("Adj meg két számot, és megmondom melyek parosak koztuk.");
    scanf("%i",&a);
    scanf("%i",&b);
    while(a<=b)
    {
    if(a%2==0)
    {
    printf("%i ",a);
    a=a+1 ;
    }

    }
    getch();
    return 0;
    }

    ...és mikor végig fut a program az "a" értékét adja vissza!
    Mi az amit nem látok?

Új hozzászólás Aktív témák