1. 程式人生 > >C語言判斷1000年~2000年之間的閏年

C語言判斷1000年~2000年之間的閏年

閏年的定義是:閏年是公曆中的名詞。閏年分為普通閏年和世紀閏年。
普通閏年:能被4整除但不能被100整除的年份為普通閏年。(如2004年就是閏年,1999年不是閏年);
世紀閏年:能被400整除的為世紀閏年。(如2000年是閏年,1900年不是閏年);
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a = 0;
for (a = 1000; a <= 2000; a++)
{
if (a % 400 == 0)
{
printf("%d “, a);
}
if (a % 4 == 0)
{
if (a % 100 != 0)
{
printf(”%d ", a);
}
}

}
system("pause");
return 0;

}
可以用邏輯操作符來簡化該程式,簡化後結果為:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a = 0;
for (a = 1000; a <= 2000; a++)
{
if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0)
{
printf("%d ", a);
}
}
system(“pause”);
return 0;
}