Programming Language/C, Algorithms
[C++] 윤년 계산 및 윤년 목록 출력
류혜윤
2022. 4. 17. 12:40
#include <iostream>
using namespace std;
int main()
{
int testcase, year;
cin >> testcase;
for(int i=0;i<testcase;i++){
cin >> year;
if((year%4 ==0 && year%100 !=0) || year%400==0)
{
cout << "윤년" << endl;
}
else
{
cout << "아님" << endl;
}
}
return 0;
}
testcase 횟수 입력 받고, 년도 입력 받은 다음
해당 년도가 윤년인지 아닌지 출력해줌
* 핵심 : (year%4 ==0 && year%100 !=0) || year%400==0
#include <iostream>
using namespace std;
int main()
{
int s_year, e_year;
cin >> s_year >> e_year;
for(int i= s_year; i<= e_year; i++)
{
if((i%4 ==0 && i%100 !=0) || i%400==0)
{
cout << i << endl;
}
}
return 0;
}
위의 알고리즘을 응용하여
시작년도와 끝년도를 입력받아, 두 년도 사이의 모든 윤년을 출력해주는 프로그램 작성
[출력 예시]