정보처리기사 / 정보처리산업기사 실기시험 알고리즘의
Section008 - 소수의 합 구하기 입니다.
Section008.java
public class Test008 { public static void main(String[] args) { int A=7; int HAP=0; int K=2; int J; int CNT=0; while(true) { J = 2; while(true){ System.out.println("K="+K+" J="+J); if( (K%J)==0 ) { if( K == J ) { // 4를 찾는 경우, 4까지 온 경우 System.out.println("소수:"+K); HAP = HAP + K; CNT = CNT + 1; break; } else break; // 4를 찾는데, 2에서 나누어진 경우 } else { J = J + 1; } } // inner loop if( K < A ) { K = K + 1; } else { break; } } /* for(K=2; K <= A; K++) { for(J=2; J < K; J++) { System.out.println("K="+K+" J="+J); if( (K%J)==0 ) { break; } } if( J == K ) { System.out.println("소수:"+K); HAP = HAP + K; CNT = CNT + 1; } } */ System.out.println("소수갯수="+CNT+" 소수합:"+HAP); } }
'Programming > Algorithm' 카테고리의 다른 글
[자바/알고리즘]정보처리기사 Section012 - 소인수 분해하기 (0) | 2016.02.11 |
---|---|
[자바/알고리즘]정보처리기사 Section011 - 약수 구하기 (0) | 2016.02.11 |
[자바/알고리즘]정보처리기사 Section007 - 소수 판별 (0) | 2016.02.11 |
[자바/알고리즘]정보처리기사 Section006 - 피보나치 수열 (0) | 2016.02.11 |
[자바/알고리즘]정보처리기사 Section005 - 수열 팩토리얼 합 (0) | 2016.02.11 |