Problem 1

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

同じようにして、1,000 未満の 3 か 5 の倍数になっている数字の合計を求めよ。


プログラム

#include<stdio.h>

void main(void){
int num;
int sum = 0;

printf("Q1:1,000 未満の 3 か 5 の倍数になっている数字の合計は\n");

for(num=1; num<1000; num++){
if(num % 3 == 0 || num % 5 == 0){ // numが3か5で割り切れるとき
sum += num; // sumにnumを加える
}
}

printf("%d\n",sum);

}

結果

Q1:1,000 未満の 3 か 5 の倍数になっている数字の合計は
233168