웹프로그래밍 무작정따라하기/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