웹프로그래밍 무작정따라하기/JAVA_Spring

[JAVA] 1~100까지의 합 구하기

RIMD 2021. 2. 18. 15:06

1~100까지 합 구하기

int sum = 0;
for(int i = 1; i <= 100; i++) {
	sum += i;
}
System.out.println(sum); // 결과값 : 5050

 

합은 5050


 

1~100까지 소수의 합 구하기

int sum = 0;
// 1은 제외해야 하기 때문에 2부터 시작
for(int num = 2; num <= 100; num++) {
  // 1과 자기 자신만으로 나누어지는 값을 소수라고 함
  // 1과 자기 자신을 체크하기 위한 변수
  int count = 0;
  for(int i = 1; i <= num; i++) {
  	// 과정출력
    //System.out.println("num"+num+"%"+"i"+i+"=" + num % i);

    // 나머지값이 0일 경우 count증가
    if(num % i == 0) {
    count++;
    }
  }
  // 1과 자신만으로 나누어지는 값이기때문에
  // count가 2일 경우에만 해당
  if(count == 2) {
    sum += num;
    // 소수출력
    //System.out.print(num + ",");
    // 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97
  }
}
// 소수의 합  출력
System.out.println(sum); // 1060

 

소수의 합은 1060