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
'웹프로그래밍 무작정따라하기 > JAVA_Spring' 카테고리의 다른 글
[ JAVA ] 자바 입문 메소드(Method)선언 (0) | 2022.07.29 |
---|---|
[JAVA] 구구단 세로출력 (0) | 2021.02.18 |
[JAVA] for문으로 별찍기 (0) | 2021.02.17 |
[Spring] MVC개요 (0) | 2021.01.25 |
[Spring] 프레임워크 - 스프링 주요 특징 (0) | 2020.12.15 |
댓글