Nのすべての倍数を表示したい


キーボードから正の整数Nを読み込み、1から100までのすべてのNの倍数とその個数を表示するプログラムを作りたいのですが、すべてのNの倍数の表示方法がわかりません。  
とりあえず第一段階として、Nの倍数の個数を表示するプログラムを作ることはできたので、それを下に示します。

[code]

    #include <stdio.h>
    
    int main(void)
    {
        int i,baisu;
        int kosu=0;
        printf("倍数は： "); scanf("%d",&baisu);
        for(i=1;i<=100;i++){
            if(i%baisu==0)kosu+=1;
        }
        printf("0以上100以下の%dの倍数の個数は%dです\n",baisu,kosu);
        return 0;
    }
    
[/code]

実行結果

[code]

    $ ./a.out
    倍数は：  4
    0以上100以下の4の倍数の個数は25です
    
[/code]

上記のプログラムに何を付け足したら、すべてのNの倍数が表示されるのでしょうか。ご回答よろしくお願いします。




9月15日、[同じ質問](https://ja.stackoverflow.com/questions/70421/%e3%81%a9%e3%81%86%e3%81%97%e3%81%9f%e3%82%89%e3%81%84%e3%81%84%e3%81%ae%e3%81%8b%e3%82%8f%e3%81%8b%e3%82%8a%e3%81%be%e3%81%9b%e3%82%93/70423#70423)をしましたね。その質問と回答を見て、OPはC言語の初心者だと思い、詳しく説明するほうがいいと考えます。

すべてのNの倍数を表示するには、以下のコメント付き行を追加します。

[code]

    #include <stdio.h>
    
    int main(void)
    {
        int i,baisu;
        int kosu=0;
        printf("倍数は： "); scanf("%d",&baisu);
        for(i=1;i<=100;i++){
            if(i%baisu==0){
                printf("%d\n", i);    // この行を追加
                kosu+=1;
            }
        }
        printf("0以上100以下の%dの倍数の個数は%dです\n",baisu,kosu);
        return 0;
    }
    
[/code]

Nの倍数の個数をカウントするために、`i%baisu`の結果が0か0でないかをテストします。その結果が0の場合、`i`はNの倍数だと判断し、個数`kosu`をインクリメントしますね。その時、`i`を出力し、すべてのNの倍数が表示されます。




9月15日、[同じ質問](https://ja.stackoverflow.com/questions/70421/%e3%81%a9%e3%81%86%e3%81%97%e3%81%9f%e3%82%89%e3%81%84%e3%81%84%e3%81%ae%e3%81%8b%e3%82%8f%e3%81%8b%e3%82%8a%e3%81%be%e3%81%9b%e3%82%93/70423#70423)をしましたね。その質問と回答を見て、OPはC言語の初心者だと思い、詳しく説明するほうがいいと考えます。

すべてのNの倍数を表示するには、以下のコメント付き行を追加します。

[code]

    #include <stdio.h>
    
    int main(void)
    {
        int i,baisu;
        int kosu=0;
        printf("倍数は： "); scanf("%d",&baisu);
        for(i=1;i<=100;i++){
            if(i%baisu==0){
                printf("%d\n", i);    // この行を追加
                kosu+=1;
            }
        }
        printf("0以上100以下の%dの倍数の個数は%dです\n",baisu,kosu);
        return 0;
    }
    
[/code]

Nの倍数の個数をカウントするために、`i%baisu`の結果が0か0でないかをテストします。その結果が0の場合、`i`はNの倍数だと判断し、個数`kosu`をインクリメントしますね。その時、`i`を出力し、すべてのNの倍数が表示されます。

