minseo-jung / study-c

0 stars 0 forks source link

1~99사이에 있는 정수 중 7 or 9의 배수 뽑기 #4

Closed minseo-jung closed 5 years ago

minseo-jung commented 5 years ago
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void p8_1_1()
{
    int a = 1;
    for (; a < 100; a++)
    {
        if (a % 7 == 0)
            printf("%d 는 7의 배수\n", a);
        else if(a % 9 == 0)
        printf("%d는 9의 배수 \n", a);
    }
    return 0;
}
minseo-jung commented 5 years ago

//변형

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void p8_1_1()
{
    int a = 1;
    for (; a < 100; a++)
    {
        if (a % 7 == 0 || a % 9 == 0)
            printf("%d 는 7 or 9의 배수\n", a);

    }
    return 0;
}
wonny25 commented 5 years ago

모든 명령어에는 { } 중괄호를 넣는게 좋아. if 문에서 다음 한줄만 if문에 해당하는 statement로 인정해주는데 간혹 중괄호가 있는줄 알고 여러줄 썼다가 논리적인 오류가 나는 경우가 있어 그래서 1줄짜리 operation만 있는 경우 if문 오른쪽에 바로 statement를 적어주기도 해 그리고 if 뒤엔 무조건 공백!

if (a % 7 == 0) printf("%d 는 7의 배수\n", a);
else if (a % 9 == 0) printf("%d는 9의 배수 \n", a);