日本語wiki より
Project Eulerとは挑戦しがいのある数学/コンピュータプログラムの問題で、これを解くためには単なる数学的洞察以上のものが必要とされます。数学の知識があれば簡潔で効率に問題を解くことができますが、多くの場合はコンピュータとプログラムの技能が必要です。
まさに理系ホイホイ^q^
結構まえにC言語で挑戦したんですが、3問目で挫折した記憶がw
つーわけでC++の勉強もかねてやっていこうと思います!
とりあえず2日ほどで12問解けますた。
ブログネタがなくなったら書いていこうw
/*
* 10未満の自然数のうち、3 もしくは 5 の倍数になっているものは
* 3, 5, 6, 9 の4つがあり、これらの合計は 23 になる。
* 同じようにして、1,000 未満の 3 か 5 の倍数になっている
* 数字の合計を求めよ。
*/
#include <iostream>
using namespace std;
int main(void)
{
int ans = 0;
for(int i = 0; i < 1000; i++){
if(i % 3 == 0){
ans += i;
}
else if(i % 5 == 0){
ans += i;
}
}
cout << ans << endl;
return 0;
}
ここは無駄がない・・ハズ
0 件のコメント:
コメントを投稿