我们要先了解什么是闰年:

普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。

世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。

这样我们就先用一个流程图表示:

流程图中具有循环与判断:就需要使用循环语句(while or for)和判断语句(if);

写一个程序判断2000-2500之间的闰年有哪些?

首先;写上主函数main;

int main(){    return 0;}

然后我们需要产生2000-2500之间的数;

可以使用循环来产生;

//while循环;int i = 2000;while(i<=2500){    i++;}//for循环;int i = 0;for(i=2000;i<=2500;i++){    ;}

在循环体系中,让产生的每一个数进行判断;

//while循环;// && 逻辑与 两个数中有一个为假,则判断为假。// || 逻辑或 两个数中有一个为真,则判断为真。int i = 2000;while(i<=2500){    i++;    if(i%4==0 && i%100!=0 || i%400==0)//能被4整除不能被100整除 ;能被400整除;    {        printf("%d是闰年",i);输出    }}//for循环;int i = 0;for(i=2000;i<=2500;i++){     if(i%4==0 && i%100!=0 || i%400==0)    {        printf("%d是闰年",i);    }}

完整代码

#includeint main(){    int i = 0;    for (i = 2000; i <= 2500; i++)    {        if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)        {            printf("%d是闰年 ", i);        }    }return 0;}