列印1000----2000 之間的閏年
首先先了解閏年怎麼定義的:
可以被4整除,不可以被100整除;
“”或者”可以被400整除
第一種:
#include<stdio.h>
int main()
{
int year=0;
int count=0;//計算閏年的個數
for(year=1000;year<=2000;year++)
{
if(year%4==0&&year%100!=0)
{
printf("%d\n",year);
count++;
}
else if(year%400==0)
{
printf("%d\n",year);
count++;
}
}
printf("\ncount = %d\n",count);
return 0;
}
第二種:
相對于第一種比較簡單,采用了“邏輯或”運算,将兩個條件放在一起,簡化了代碼。
#include<stdio.h>
int main()
{
int year=0;
int count=0;
for(year=1000;year<=2000;year++)
{
if((year%4==0&&year%100!=0)||(year%400==0) )
{
printf("%d\n",year);
count++;
}