第一步:确定变量的数量,只有年份year一个变量;
第二步:变量范围:输出1000~2000之间的闰年,则1000<=year<=2000;
第三步:方法一的算法逻辑,想要判断当前年份是否为闰年,year需要满足条件:1、能被4整除2、不能被100整除 或 3、能被400整除;所以我们先进入一层循环,判断year是否能被4整除,再进入下一层循环,判断year是不能被100整除,或是year能被400整除,都输出当前年份year;方法二的算法逻辑,判断year为闰年需要满足两种条件组合中的任意一种:1、year能被4整除且year不能被100整除 2、year能被400整除;方法三,为方法一算法逻辑的较简洁写法。
方法一
#include<stdio.h>
int main()
{
int year = 0;
for (year = 1000; year <= 2000; year++)
{
if (year % 4 == 0)
{
if (year % 100 != 0 || year % 400 == 0)
{
printf("%d ", year);
}
}
}
return 0;
}
方法二
#include<stdio.h>
int main()
{
int year = 0;
for (year = 1000; year <= 2000; year++)
{
if (year % 4 == 0 && year % 100 != 0)
{
printf("%d ", year);
}
else if (year % 400 == 0)
{
printf("%d ", year);
}
}
return 0;
}
方法三
#include<stdio.h>
int main()
{
int year = 0;
for (year = 1000; year <= 2000; year++)
{
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
printf("%d ", year);
}
}
return 0;
}