문제
내가 작성한 코드
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
int y;
scanf("%d", &y);
if(y%4==0 && y%100!=0){
printf("YES\n");
}
else if(y%400==0){
printf("YES\n");
}
else{
printf("NO\n");
}
return 0;
}
윤년의 조건
1. 4의 배수이면서 100의 배수가 아니다
2. 400의 배수이다
이 2개를 각각 if문의 조건에 넣어주었다
java로도 풀어본 유형의 문제라 c로 작성하는 부분에 신경썼다
'C언어 > 주차별 문제' 카테고리의 다른 글
[3주차] 소수 개수 (0) | 2023.04.19 |
---|---|
[3주차] 피라미드 (0) | 2023.04.18 |
[3주차] 팩토리얼(factorial) 수 구하기 (0) | 2023.04.18 |
[2주차] 자동 계산기2 (0) | 2023.04.18 |
[2주차] 자동 계산기1 (0) | 2023.04.18 |