Problem 1
Problem 1から順番にやっていきます。
10未満の自然数のうち、3 もしくは 5 の倍数になっているものは 3, 5, 6, 9 の4つがあり、 これらの合計は 23 になる。 同じようにして、1,000 未満の 3 か 5 の倍数になっている数字の合計を求めよ。
Problem 1 - PukiWiki
シンプルに。
#include <stdio.h> void problem001() { int ans, i; ans = 0; for (i = 0; i < 1000; i++) { if ((i % 3 == 0) || (i % 5 == 0)) { ans += i; } } printf("%s: answer = %d\n", __FUNCTION__, ans); } int main(int argc, char* argv[]) { problem001(); return 0; }
実行結果
$ ./problem001 problem001: answer = 233168