반응형
Project Euler Q2. 피보나치 수열에서 4백만 이하이면서 짝수인 항의 합을 구하시오.
1. for문을 사용해서 구하기
public class Q2 {
public static void main(String[] args) {
int a=1, b=2, c=0, sum=2;
for(; ;) {
c = a+b;
a=b;
b=c;
if(c>=4000000) {
break;
}
if(c%2==0) {
sum=sum+c;
}
}
System.out.println(sum);
}
}
2. while문 사용해서 구하기
public class Q2 {
public static void main(String[] args) {
int a=1, b=2, c=0, sum=2;
while(c<=4000000) {
c = a+b;
a=b;
b=c;
if(c%2==0) {
sum=sum+c;
}
}
System.out.println(sum);
}
}
4613732
반응형
'프로그래밍 공부 > java' 카테고리의 다른 글
[JAVA] 이것이 자바다 6장 확인 문제 :MemberService 클래스에서 login(), logout() 메소드 선언, 출력하기 (0) | 2023.01.14 |
---|---|
[JAVA] 끝말잇기 게임 만들기 (1) | 2023.01.12 |
[JAVA] 1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면? (0) | 2023.01.10 |
[JAVA] 상속 (0) | 2023.01.06 |
[JAVA] 매크로 작성을 위한 팁 모음 (0) | 2023.01.03 |