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関数でフォーマットを指定してます。