369게임

조회수 1897회

문제가 369가 나올때 "짝"이 나오고 33인 경우 짝이 두 번나오는 경우인데 최대 100까지 하는 건데 근데 이걸 했는데 지금 출력 값이 23인 경우 23이랑 짝이 한번 나오는데 홋시 문제가 뭐진 알려주시고 수정좀 도와주세요

이미지

1 답변

  • #include <stdio.h>
    int main(){
        int a = 1;
        for(a; a <= 100; a++){
            if(a % 10 == 3 || a % 10 == 6 || a % 10 == 9){
                printf("짝\n");
            }
            else if(a / 10 == 3 || a / 10 == 6 || a / 10 == 9){
                printf("짝\n");
            }
            else{
                printf("%d\n", a);
            }
        }
        return 0;   
    }
    

    if 앞에 else가 빠졌네요

    *수정

    코드를 좀 더 보완해봤습니다.

    #include <stdio.h>
    int main(){
        int a = 1;
        for(a; a <= 100; a++){
            if(a == 33 || a == 66 || a == 99){
                printf("짝짝\n");
            }
            else if(a % 10 == 3 || a % 10 == 6 || a % 10 == 9){
                printf("짝\n");
            }
            else if(a / 10 == 3 || a / 10 == 6 || a / 10 == 9){
                printf("짝\n");
            }
            else if(a % 3 == 0){
                printf("짝\n");
            }
            else{
                printf("%d\n", a);
            }
        }
        return 0;   
    }
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)