for文におけるループ回数

1.目的

以下のような表示をさせたい。(5回同じことを表示している)

A child says, "The king is naked."
A child says, "The king is naked."
A child says, "The king is naked."
A child says, "The king is naked."
A child says, "The king is naked."

2.さまざまな表現

For文でも,いろいろな表現方法がある。これらはすべて5回の繰り返しである。
どうしてどれも5回の繰り返しになるのか考えなさい。

#include <stdio.h>

int main()
{
    int i;
    for (i=0; i<5; i++) {
        printf("A child says, ");
        printf("\"The king is naked.\"\n");
    }
    return 0;
}

#include <stdio.h>

int main()
{
    int i;
    for (i=1; i<=5; i++) {
        printf("A child says, ");
        printf("\"The king is naked.\"\n");
    }
    return 0;
}

#include <stdio.h>

int main()
{
    int i;
    for (i=5; 0<i; i--) {
        printf("A child says, ");
        printf("\"The king is naked.\"\n");
    }
    return 0;
}

ただし,「i--」は,変数iの値を1減ずるの意味である。