« Project Eulerに挑戦 | トップページ | MultiMonitor TaskBar »

2008/10/01

Project Euler Problem1

第1問

Link:Problem1 - PukiWiki

言語はCで。(将来的には色んな言語で書いてみるつもり)

/*
  Problem1

  10未満の自然数のうち、3もしくは5の倍数になっているものは
  3、5、6、9の4つがあり、これらの合計は23になる。
  同じようにして、1000未満の3か5の倍数になっている数字の合計を求めよ。
*/

#include <stdio.h>

int solve_problem1()
{
  int num;
  int sum = 0;
  
  for(num = 1; num < 1000; num++){
    if(num % 3 ==0 || num % 5 == 0)
      sum += num;
  }
  
  return sum;
}

int main(void)
{
  printf("===Problem1===\n");
  printf("Answer : %d\n", solve_problem1());
  
  return 0;
}

[実行結果]

$ ./problem1
===Problem1===
Answer : 233168

|

« Project Eulerに挑戦 | トップページ | MultiMonitor TaskBar »

Project Euler」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/222903/42667852

この記事へのトラックバック一覧です: Project Euler Problem1:

« Project Eulerに挑戦 | トップページ | MultiMonitor TaskBar »