トップページに戻る    次のC++のサンプルへ    前のC++のサンプルへ

Problem1 1000未満の3か5の倍数の自然数の合計

問題

10未満の自然数のうち、
3もしくは5の倍数になっているものは3,5,6,9の4つがあり、これらの合計は23になる。

同じようにして、1000未満の3か5の倍数の自然数の合計を求めよ。


ソース

#include <stdio.h>

void main()
{
    //const int TargetVal = 10;
    const int TargetVal = 1000;

    int SumVal = 0;
    for(int I=1;I<TargetVal;I++){
        if (I%3==0 || I%5==0){
            SumVal+=I;
        }
    }
    printf("SumVal = %d \n",SumVal);
}


実行結果

SumVal = 233168


解説

MSDN --- printf関数でフォーマットを指定してます。