c++
-
JUNGOL 실력키우기 1291 : 구구단보관함 2017. 9. 11. 23:33
원하는 구구단의 범위를 입력받아 해당 구간의 구구단을 출력하는 프로그램을 작성하시오. (1) 구간의 처음과 끝을 입력받는다. (2) 입력된 구간은 반드시 처음 입력 값이 끝의 입력 값보다 작아야 하는 것은 아니다. 즉 입력된 구간의 범위는 증가하거나 감소하는 순서 그대로 출력되어야 한다. 구구단의 시작 범위 s,와 끝 범위 e를 입력받는다. (s와 e는 2부터 9사이의 정수) 하나의 결과가 출력되면 프로그램을 종료한다. 시작 범위와 끝 범위사이의 구구단을 출력하되 모든 값과 부호 사이는 공백으로 구분하여 아래 출력 예와 같이 줄을 맞추어 출력해야 한다. 구구단 사이는 3개의 공백으로 구분한다. 데이터의 크기가 주어진 범위를 벗어날 경우는 "INPUT ERROR!"를 출력하고 s와 e를 다시 입력받는다. ..
-
JUNGOL 실력키우기 2071 : 파스칼 삼각형보관함 2017. 9. 11. 11:03
파스칼 삼각형이란 아래 과 같은 자신의 왼쪽 위의 좌표와 오른쪽 위의 좌표 값을 더해서 값을 계속 갱신시켜 나가는 형태의 삼각형을 말한다. 아래와 같은 파스칼 삼각형의 높이 n과 종류 m을 입력받은 후 다음과 같은 형태의 파스칼 삼각형을 출력하는 프로그램을 작성하시오. m에 대한 파스칼 삼각형의 모습은 아래 의 모습과 같다. 삼각형의 높이n(1부터 30사이의 정수)과 종류m(1부터 3사이의 정수)을 입력받는다. 위에서 제시한 형태의 파스칼 삼각형을 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다. 숫자는 한칸의 공백으로 구분하여 출력한다. [Copy] 5 1 [Copy] 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 [Copy] 6 3 [Copy] 1 5 1 10 4 1 10 6 3 1 5 ..
-
JUNGOL 실력키우기 1339 : 문자삼각형2보관함 2017. 9. 10. 17:20
삼각형의 높이 N을 입력받아서 아래와 같이 문자 'A'부터 차례대로 맨 오른쪽 가운데 행부터 차례대로 아래와 같이 채워서 삼각형 모양을 출력하는 프로그램을 작성하시오. (1) 오른쪽 가운데 행에 문자 'A'를 채우고 왼쪽 열로 이동하여 위에서 아래로 채워나간다. (2) 가장 왼쪽 행까지 반복하여 모두 채워 나간다. (문자 'Z'다음에는 'A'부터 다시 시작한다.) 삼각형의 높이 N(N의 범위는 1이상 100 이하의 홀수)을 입력받는다. 주어진 형태대로 높이가 N인 문자삼각형을 출력한다. 문자 사이는 한 개의 공백으로 구분한다. 입력범위를 벗어나면 "INPUT ERROR"를 출력한다. [Copy] 5 [Copy] E F B G C A H D I 지금까지 만든 삼각형이 꽤 되니 어느정도 쉽게..
-
JUNGOL 실력키우기 1338 : 문자삼각형1보관함 2017. 9. 9. 12:06
삼각형의 높이 N을 입력받아서 아래와 같이 문자 'A'부터 차례대로 왼쪽 대각선으로 채워서 삼각형 모양을 출력하는 프로그램을 작성하시오. (1) 오른쪽 위부터 왼쪽 아래쪽으로 이동하면서 문자 'A'부터 차례대로 채워나간다. (2) N번 행까지 채워지면 다시 오른쪽 둘째 행부터 왼쪽 아래로 채워나간다. (3) 삼각형이 모두 채워질 때까지 반복하면서 채워 나간다. (문자 'Z'다음에는 'A'부터 다시 시작한다.) 삼각형의 높이 N(N의 범위는 100 이하의 양의 정수)을 입력받는다. 주어진 형태대로 높이가 N인 문자삼각형을 출력한다. 문자 사이는 한 개의 공백으로 구분한다. [Copy] 5 [Copy] A B F C G J D H K M E I L N O 이번에 또 동일한 반복인데요, 저번에..
-
JUNGOL 실력키우기 1337 : 달팽이삼각형보관함 2017. 9. 9. 09:51
삼각형의 높이 N을 입력받아서 아래와 같이 숫자 0부터 달팽이 모양으로 차례대로 채워진 삼각형을 출력하는 프로그램을 작성하시오. 왼쪽 위부터 시계방향으로 오른쪽 아래로 이동하면서 숫자 0부터 N개를 채우고 다시 왼쪽으로, 다음은 위쪽으로 반복하면서 채워 나간다. (숫자 9 다음에는 0부터 다시 시작한다.) 마름모의 한변의 길이 N(N의 범위는 100 이하의 양의 정수)을 입력받는다. 주어진 형태대로 높이가 N인 달팽이 삼각형을 출력한다. 숫자 사이는 한 개의 공백으로 구분한다. [Copy] 6 [Copy] 0 4 1 3 5 2 2 0 6 3 1 9 8 7 4 0 9 8 7 6 5 이것도 저번 문제들과 비슷한 문제네요. 즉, 배열을 사용하면 쉽게 해결할 수 있습니다. 숫자를 출력하긴 해야하..
-
JUNGOL 실력키우기 1641 : 숫자삼각형보관함 2017. 9. 8. 23:42
삼각형의 높이 n과 종류 m을 입력받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오. 종류 1번의 숫자의 진행 순서는 처음에 왼쪽에서 오른쪽으로 진행 한 후 방향을 바꾸어서 이를 반복한다. 삼각형의 크기 n(n의 범위는 100 이하의 홀수)과 종류 m(m은 1부터 3사이의 정수)을 입력받는다. 위에서 언급한 3가지 종류를 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다. 숫자사이는 공백으로 구분한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"을 출력한다. [Copy] 7 3 [Copy] 1 1 2 1 2 3 1 2 3 4 1 2 3 1 2 1 [Copy] 3 2 [Copy] 0 0 0 0 0 1 1 1 2 이제 보니 중간에 빼먹은게 하나 있었네..
-
JUNGOL 실력키우기 1329 : 별삼각형3보관함 2017. 9. 8. 19:07
삼각형의 높이 N을 입력받아 아래와 같은 모양을 출력하는 프로그램을 작성하시오. 삼각형의 높이 N(N의 범위는 100 이하의 양의 홀수)을 입력받는다. N의 높이에 맞추어 주어진 형태의 모양을 출력한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"를 출력한다. [Copy] 7 [Copy] * *** ***** ******* ***** *** * 별 삼각형의 마지막 문제네요, 저번 내용들과 마찬가지로 차근차근 풀면 쉽게 해결할 수 있습니다. 일단 출력 예제가 처음보는 모양이라 당황스럽긴 했지만 어렵지 않게 풀 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 3..
-
JUNGOL 실력키우기 1719 : 별삼각형2보관함 2017. 9. 8. 18:58
삼각형의 높이 n과 종류 m을 입력받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오. 다음은 n이 5인 경우의 예시이다. 삼각형의 크기 n(n의 범위는 100 이하의 홀수)과 종류 m(m은 1부터 4사이의 정수)을 입력받는다. 위에서 언급된 4가지 종류를 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다. 입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"을 출력한다. '*'과 '*' 사이에는 공백이 없다. [Copy] 5 1 [Copy] * ** *** ** * [Copy] 7 4 [Copy] **** *** ** * ** *** **** 저번에 이어서 별 삼각형 그리기 입니다. 사실 반복문만 잘 쓰면 되기때문에 굉장히 쉬운 예제네요, 그런데 저는 예외처리를 깜빡하고 ..