Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 프로젝트 오일러
- 피보나치
- 배수 더하기
- #프로젝트 오일러
- #Project Euler
- #소수판별
- PiFaceCAD
- lirc
- API
- 대칭수
- Raspberry Pi
- #c언어
- 최소공배수
- C언어
- 라즈베리파이
- palindrome
- open weather map
- 소인수 구하기
- Radio
- mp3
- project euler
Archives
- Today
- Total
ㅇㅅㅇ
프로젝트 오일러(Project Euler) 1번문제 본문
problem 1
10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다.
1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요?
풀이
첫번째 문제라 그런지 쉬웠다. 코드에 크게 설명할 부분도 없을 정도. 그냥 1부터 1000까지 증가시켜가며, 3과 5의 %(Modular)연산을 통해서 3과 5의 배수를 더해가며 답을 구했다.
1 2 3 4 5 6 7 8 | void main() { int sum = 0; for (int i = 3; i < 1000; i++) { // 3의 배수부터 시작이기 때문에 i를 3부터 증가 if (i % 3 == 0 || i % 5 == 0) sum += i; // 3또는 5의 배수이면 sum에 i만큼 더함 } printf("%d\n", sum); } | cs |
결과
'프로그래밍 > 프로젝트 오일러' 카테고리의 다른 글
프로젝트 오일러(Project Euler) 6번문제 (0) | 2017.06.27 |
---|---|
프로젝트 오일러(Project Euler) 5번문제 (0) | 2017.06.27 |
프로젝트 오일러(Project Euler) 4번문제 (0) | 2017.06.26 |
프로젝트 오일러(Project Euler) 3번문제 (0) | 2017.06.25 |
프로젝트 오일러(Project Euler) 2번문제 (0) | 2017.06.25 |
Comments