假如年份的变量为year, 是否为闰年leap
int year
bool leap
if (year%4)
leap=false;
else
{
if (year%100) leap = true
else if (year%400) leap = false
elseleap = true
}
leap 为true表示闰年
#include<stdio.h>
main()
{
int
i,k=0
for(i=1000i<=2000i++)
{
if(i%4==0&&i%100!=0||i%400==0)
{
printf("%5d
",i)
k++
if(k%3==0)
printf("\n")
}
}
}
其中的if在外面,因为闰年已经找到了,而之后没有找到闰年,k就不会加上去了,那个if(k%3==0)判断会正确