Hirdetés

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

  • Karma
    félisten

    Hi,

    #include <stdio.h>
    int main()
    {
    int i = 1;
    int szam=50;
    while (i<=szam)
    {
    if (i%2==0)
    printf("%d\n", i);
    i = i+1;
    }
    getchar();
    return 0;
    }

    Ezt a rövid kis kódot azzal a céllal hoztam létre, hogy 1-től 50-ig kiírja nekem a páros számokat, de csak 4-től 50 ig írja ki, a kettes szám valamiért lemarad az elejéről.

    Mit vétettem?

    (dev-c++ -ban készült, ahol csak getchar()-al hajlandóak működni a progik nálam, de a scanf utáni enternél így is kilépnek, ezért nincs túlspilázva scanf-fel meg stb)

    Nálam működik (XCode, OSX 10.6). Nem lehet, hogy egyszerűen kicsúszik a 2-es a képből? (a szabvány Windowsos terminál pont 25 soros), amit hajnalok hajnalán nem vettél észre?

    Mi ez a nagy while mánia egyébként? Miért nem lehet for ciklust használni? Meg indentálni?

    for (i = 1; i <= 50; i++)
    {
    ...
    }

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