본문 바로가기

Layer7/BaekJoon

BaekJoon - 25314: 코딩은 체육과목 입니다

문제는 다음과 같다.

문제에서 주어지는 수를 4로 나눈 수 만큼 반복하여 "long "를 출력, 후에 int를 출력하면 되는 문제다.

 

#include <stdio.h>

int main() {
    int n;
    
    scanf("%d", &n);
    
    for (; n > 0; n-=4){
        printf("long ");
    }
    printf("int");
    
    return 0;
}

 

정답은 이러하다.

 

int 자료형 n을 선언 후

 

scanf로 n에 값 할당

 

for문 초기화식 스킵 후 조건식 n이 0보다 크면 반복, 증감식 n에서 4를 뺀다

 

반복할 내용은 "long " 프린트

 

반복문을 빠져나온 후 int 출력

 

( 문제의 요지는 나누기였던 것으로 생각하긴 했는데, 빼기로 더 쉽게 할 수 있을 거 같아서 빼기로 진행했습니다. )

'Layer7 > BaekJoon' 카테고리의 다른 글

BaekJoon - 10798: 세로읽기  (0) 2024.04.07
BaekJoon - 2884: 알람 시계  (0) 2024.04.03
BaekJoon - 25304: 영수증  (0) 2024.04.03
BaekJoon - 2588: 곱셈  (0) 2024.04.02