알파벳 사각형 출력, 두 수 사이의 소수 개수 출력, 숫자의 개수 세기, 별 마름모 출력, 입력 받은 수 거꾸로 출력 - 컴퓨터 개론, 문제 정의, 문제 해결 방법, 소스 코드, 결과 화면
본 내용은
"
알파벳 사각형 출력, 두 수 사이의 소수 개수 출력, 숫자의 개수 세기, 별 마름모 출력, 입력 받은 수 거꾸로 출력 - 컴퓨터 개론, 문제 정의, 문제 해결 방법, 소스 코드, 결과 화면
"
의 원문 자료에서 일부 인용된 것입니다.
2024.06.17
문서 내 토픽
  • 1. 알파벳 사각형 출력
    입력받은 숫자만큼 가로줄 세로줄에 알파벳 대문자A부터 Z까지 출력하는 프로그램입니다. 알파벳 A부터 시작하도록 선언하고, 입력받는 정수의 범위에서 이루어지도록 설정하여 가로줄 세로줄에 입력받은 수 만큼 출력하도록 for문을 사용합니다. Z까지 출력된 후에 다시 A로 돌아가서 반복하게 합니다.
  • 2. 두 수 사이의 소수 개수 출력
    두 수를 입력하고 그 사이의 소수가 몇 개가 있는지 출력하는 프로그램입니다. 작은 수, 큰 수가 순서에 상관없이 입력되므로 조건연산자를 이용해 큰 수, 작은 수를 고정시킵니다. 소수인 값을 알아내기 위해 2부터 증가해 나가면서 입력한 값에서 나눴을 때 나머지가 0인 경우(소수 인 경우)일 때 for문을 빠져나오도록 설정합니다.
  • 3. 숫자의 개수 세기
    두 숫자 사이의 수 중에서 한 숫자가 몇 개 들어있는지 출력하는 프로그램입니다. 변하는 값을 마지막에 출력하기 위해 다른 변수로 받아놓고, num1의 자릿수를 각각 구해서 그 값이 num3와 같다면 카운트를 더합니다. num1부터 num2까지 같은 과정을 반복합니다.
  • 4. *마름모 출력
    입력받은 수가 마름모의 가장 긴 부분으로 설정되고, 마름모를 만들어야 하기 때문에 처음부터 입력받은 수에서 1부터 증가시켜나가면서 뺀 수로 빈칸을 출력합니다. num2가 홀수일 때 *을 출력하고 짝수일 때 빈칸을 출력하면 격자로 *을 출력할 수 있습니다. 아랫부분은 윗부분과 조금 다르게 입력받은 수가 홀수일 때 짝수일 때를 나누고 그 상황에서 num1이 홀수인지 짝수인지에 따라 다르게 i를 초기화시킵니다.
  • 5. 입력 받은 수 거꾸로 출력
    입력받은 숫자를 뒤집어서 일의 자리부터 오게 출력하는 프로그램입니다. for문을 이용하여 각 자릿수를 먼저 구할 수 있도록 하고, 마지막에 자릿수를 반대로 만들 수 있기위해 10을 계속 곱해줘서 자릿수를 반대로 할 수 있도록 설정합니다. 나머지 자릿수들도 같은 방식으로 나타내고 sum에 그 값을 합쳐줍니다.
Easy AI와 토픽 톺아보기
  • 1. 주제2: 두 수 사이의 소수 개수 출력
    두 수 사이의 소수 개수를 출력하는 문제는 소수 판별 알고리즘을 구현하는 능력을 요구합니다. 이 문제를 해결하기 위해서는 주어진 범위 내의 모든 수를 확인하고, 각 수가 소수인지 판별하는 로직을 작성해야 합니다. 이를 통해 알고리즘 설계 능력과 수학적 사고력을 기를 수 있습니다. 또한 이 문제를 해결하는 과정에서 반복문, 조건문, 함수 등의 프로그래밍 기본 개념을 심화할 수 있습니다.
  • 2. 주제4: *마름모 출력
    마름모 출력 문제는 중첩 반복문과 조건문을 활용하여 복잡한 패턴을 출력하는 능력을 요구합니다. 이 문제를 해결하기 위해서는 마름모의 상단과 하단 부분을 각각 구현하고, 중간 부분의 공백과 별 출력을 제어해야 합니다. 이를 통해 논리적 사고력과 문제 해결 능력을 향상시킬 수 있습니다. 또한 이 문제를 해결하는 과정에서 반복문과 조건문의 활용 능력을 심화할 수 있습니다.