https://www.acmicpc.net/problem/8393
합
문제
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다.
출력
1부터 n까지 합을 출력한다.
성공코드
import java.io.*;
public class no8393 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine());
bw.write(Integer.toString(fac(n)));
bw.close();
}
private static int fac(int n) {
if(n==1) return 1;
else return n+fac(n-1);
}
}
BufferWriter에서 int형을 출력하고 싶으면 string형으로 바꿔서 출력해야함..
300x250
'Algorithm > 백준' 카테고리의 다른 글
[백준 BOJ] 2439번 별 찍기 - 2 - JAVA (0) | 2021.07.30 |
---|---|
[백준 BOJ] 11022번 A+B - JAVA (0) | 2021.07.30 |
[백준 BOJ] 10950번, 15552번 - A+B -JAVA (0) | 2021.07.28 |
[백준 BOJ] 2753번 윤년 - JAVA, 14681번 사분면 고르기 (0) | 2021.07.28 |
[백준 BOJ] 2588번 곱셈 - Java (0) | 2021.07.28 |