반응형
[1] 백준 카테고리
단계별로 풀어보기
for문
3단계 8393번 문제
합
[2] 문제
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
1. 입력값
첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다.
2. 출력
1부터 n까지 합을 출력한다.
3. 예제 입력1
3
4. 예제 출력 1
6
[3] 정답
1. 해설 포함
import java.util.Scanner;
/* 값을 입력받기 위해서 클래스 java.util.Scanner를
import 한다. */
public class Main{
/* 접근제어자가 public인 클래스 Main를 선언한다.
백준에서는 클래스명이 항상 Main이여야한다. */
public static void main(String args[])
/* 접근제어자 public, 메모리에 상주하게, 반환값이 없이
main 함수를 선언한다. */
{
int n = 0;
// 초기값이 0인 int형 변수 n를 선언한다.
int k = 0;
// 초기값이 0인 int형 변수 k를 선언한다.
int i = 0;
// 초기값이 0인 int형 변수 i를 선언한다.
Scanner sc = new Scanner(System.in);
// Scanner 함수 사용을 위해서 객체 sc를 선언한다.
n=sc.nextInt();
// 값을 입력받아 변수 n에 저장한다.
for(i=1; i<=n; i++)
반복문 for를 선언한다. for문은 1부터 n까지 반복된다.
{
k=k+i;
// 변수 k에 저장된 값과 i에 저장된 값을 더한다.
}
System.out.println(k);
// 변수 k에 저장된 값을 출력한다.
sc.close();
// 객체 sc를 종료한다.
}
}
2. 해설 미포함(정답만)
import java.util.Scanner;
public class Main{
public static void main(String args[])
{
int n = 0;
int k = 0;
int i = 0;
Scanner sc = new Scanner(System.in);
n=sc.nextInt();
for(i=1; i<=n; i++)
{
k=k+i;
}
System.out.println(k);
sc.close();
}
}
반응형
'프로그래밍 > 백준 문제 풀이(자바)' 카테고리의 다른 글
백준 자바 N 찍기 문제 답/해설(2741번 문제) (0) | 2021.06.22 |
---|---|
백준 자바 빠른 A+B 문제 답/해설(15552번 문제) (0) | 2021.06.22 |
백준 자바 A+B 문제 답/해설(10950번 문제) (0) | 2021.06.18 |
백준 자바 구구단 문제 답/해설(2739번 문제) (0) | 2021.06.18 |
백준 자바 알람 시계 문제 답/해설(2884번 문제) (0) | 2021.06.17 |