반응형
문제 1번
10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다.
1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요?
접근방법
1. 1부터 차례로 3 또는 5로 나눠지면, 그 값을 result에 저장한다.
2. 전부 더하면 끝!
#include <iostream>
using namespace std;
int main()
{
int result = 0;
for (int i = 1; i < 1000; i++)
{
if (i % 3 == 0 || i % 5 == 0)
{
result += i;
// cout << i << " " << result << endl;
}
}
cout << "Answer : " << result << endl;
return 0;
}
참고
https://github.com/mannlim/ProjectEuler
반응형
'알고리즘 문제 & 프로그래밍 > C++' 카테고리의 다른 글
[C++]프로젝트 오일러 4번 문제&풀이 (세자리 수를 곱해 만들 수 있는 가장 큰 대칭수) (0) | 2020.11.18 |
---|---|
[C++]프로젝트 오일러 3번 문제&풀이 (가장 큰 소인수 구하기) (0) | 2020.11.17 |
[C++]프로젝트 오일러 2번 문제&풀이 (피보나치 수열에서 4백만 이하이면서 짝수인 항의 합) (0) | 2020.11.17 |
[C++]프로젝트 오일러 7번 문제&풀이 (10001번째의 소수) (0) | 2020.11.16 |
[C++]백준 1110번 더하기 사이클 문제 (while문) (0) | 2020.11.10 |
댓글