DAY+12


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 (초기화식; 조건식; 증감식) {
       실행 문장;
      }
    }