DAY+12

안휘원·2022년 1월 21일
2

anabada

목록 보기
10/11

STUDY

1. 모각코 10일차

✅ 오늘의 문제 : 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문은 어떤 조건이 참일 때만 반복 가능!
while (조건식) {
  // 조건식이 참일 경우에만 실행
}
  • while문과 for문의 차이가 없는 줄 알았는데, for문을 사용하는 게 코드가 훨씬 더 간결해진다고 느꼈다. for는 중첩도 가능!
for (초기화식; 조건식; 증감식) {
  for (초기화식; 조건식; 증감식) {
   실행 문장;
  }
}
profile
우당탕탕 개발자 성장일지

0개의 댓글