Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Ohjelma, jossa tulostetaan kymmenen kertotaulu käyttäen sisäkkäisiä for-rakenteita:

Note

Ohjelmassa käytetään samaa laskuria i kahteen kertaan. Tämä on ok, kunhan silmukat eivät ole sisäkkäisiä.

Code Block
#include <stdio.h>

int main()
{
    int i, j;                                                 // for-rakenteiden laskurit

    printf("   |");                                           // alkumuotoilut
    for (i=1; i<=10; i++) printf("%3d ", i);                  // tulostetaan ylärivin luvu 1...10
    printf("\n--------------------------------------------"); // tulostetaan rivinvaihto ja 40 '-' -merkkiä

    for (i=1; i<=10; i++)                                     // ulompi silmukka, käydään arvot 1...10 läpi
    {
        printf("\n%3d|", i);                                  // tulostetaan vasempaan laitaan luku, millä kerrotaan ylärivin luvut
        for (j=1; j<=10; j++)                                 // sisempi silmukka, jossa kerrotaan luvuilla 1...10 ulomman silmukan laskuri
        {
            printf("%3d ", i*j);                              // tulostetaan laskenta i*j ruudulle
        }
    }
    printf("\n");                                             // loppuun rivinvaihto
}

Ohjelma tulostaa seuraavan taulukon:

...