✅ 문제

정수 n을 입력받아 1, 2, 4, 7, 11과 같은 수열의 n번째 항까지 출력하시오.
✅ 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("n 입력 : ");
int n = sc.nextInt();
int result = 1;
for (int i = 0; i < n; i++) {
result += i;
System.out.print(result + " ");
}
}
}
✅ 추론 과정

1부터 시작해서 1,2,3,4,5....씩 더해가며 숫자를 나열하는 규칙이 있다.
처음에 정수형 타입의 result 변수를 선언해주고 1로 초기화 해줬다.
0부터 n까지 for문을 돌려가며 i를 1씩 증가시켜준다.
이걸 result 변수에 누적시키면서 그 값을 출력해 주면 된다.
출력할 때 공백을 같이 출력해 줘야 한다.
'코딩테스트 > JavaFestival(스마트인재개발원)' 카테고리의 다른 글
[자바페스티벌] 17번 - 숫자를 입력받아 3의 배수인 숫자 출력하기 (1) | 2024.03.25 |
---|---|
[자바페스티벌] 16번 - 8자리 정수 입력받아 정수의 합 구하기 (반복문 활용) (1) | 2024.03.25 |
[자바페스티벌] 14번 - 2차원 배열에 숫자 저장하고 출력하기 (0) | 2024.03.25 |
[자바페스티벌] 13번 - 문자열로 선언된 성적 별 학생수 출력하기 (0) | 2024.03.25 |
[자바페스티벌] 12번 - 2차원배열에 숫자 저장하기 (0) | 2024.03.25 |
✅ 문제

정수 n을 입력받아 1, 2, 4, 7, 11과 같은 수열의 n번째 항까지 출력하시오.
✅ 코드
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("n 입력 : "); int n = sc.nextInt(); int result = 1; for (int i = 0; i < n; i++) { result += i; System.out.print(result + " "); } } }
✅ 추론 과정

1부터 시작해서 1,2,3,4,5....씩 더해가며 숫자를 나열하는 규칙이 있다.
처음에 정수형 타입의 result 변수를 선언해주고 1로 초기화 해줬다.
0부터 n까지 for문을 돌려가며 i를 1씩 증가시켜준다.
이걸 result 변수에 누적시키면서 그 값을 출력해 주면 된다.
출력할 때 공백을 같이 출력해 줘야 한다.
'코딩테스트 > JavaFestival(스마트인재개발원)' 카테고리의 다른 글
[자바페스티벌] 17번 - 숫자를 입력받아 3의 배수인 숫자 출력하기 (1) | 2024.03.25 |
---|---|
[자바페스티벌] 16번 - 8자리 정수 입력받아 정수의 합 구하기 (반복문 활용) (1) | 2024.03.25 |
[자바페스티벌] 14번 - 2차원 배열에 숫자 저장하고 출력하기 (0) | 2024.03.25 |
[자바페스티벌] 13번 - 문자열로 선언된 성적 별 학생수 출력하기 (0) | 2024.03.25 |
[자바페스티벌] 12번 - 2차원배열에 숫자 저장하기 (0) | 2024.03.25 |