STUDY
✅ 오늘의 문제 : 1부터 N까지 총합 구하기!
숫자를 1개 입력받아 1부터 그 숫자까지의 합을 구하여 출력
❗ for 문과 while 문으로 각각 구현
👉 1. while문 소스코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("숫자를 입력하세요: ");
int i = sc.nextInt();
int sum = 0;
int num = 1;
while (num <= i) {
sum += num;
num++;
}
System.out.printf("1부터 %d까지 합은 %d입니다.", i, sum);
sc.close();
}
}
👉 출력 결과
👉 2. for문 소스코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("숫자를 입력하세요: ");
int i = sc.nextInt();
int sum = 0;
for (int num = 1; num <= i; num++) {
sum += num;
}
System.out.printf("1부터 %d까지 합은 %d입니다.", i, sum);
sc.close();
}
}
👉 출력 결과
DAILY NOTE
조건이 참일 때만
반복 가능!while (조건식) {
// 조건식이 참일 경우에만 실행
}
중첩
도 가능!for (초기화식; 조건식; 증감식) {
for (초기화식; 조건식; 증감식) {
실행 문장;
}
}