用一个简单c语言代码来筛选出1000年到2000之间的闰年,并统计出个数
结果:
代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//用一个简单c语言代码来筛选出1000年到2000之间的闰年,并统计出个数
int main()
{
//设定变量
int i = 1000;//筛选的起点
int j = 0;//存储闰年个数
//筛选
while (i < 2000)//设定筛选的范围
{
//闰年分两种
//普通闰年:能被4整除,但不能被100的整除
//世纪闰年:能被100整除,同时也能被400的整除
//不是闰年情况的有两种
//无法被4整除
//能被100整除,但无法被400整除
//第一道筛选
i += 4;//筛选掉无法被4整除的数
//第二道筛选
if (i % 100 == 0 && i % 400 != 0)//筛选掉能被100整除,但无法被400整除的数
{
continue;
//没通过筛选,直接跳过,重新循环
}
//通过筛选
j++;//进行计数
//输出闰年
printf("%d ", i);
}
//输出个数
printf("count = %d \n", j);
return 0;
}