震惊!!计算1000年~2000年之间的闰年还有这种操作?

先扯扯淡

你进来是想看我的操作的对吧

嘻嘻

估计要让你失望了

我这次打算稳一手

稳稳的操作  不骚了

回到正题

首先明确问题的思路

闰年是个什么?

您知道么?

每四年是一个闰年

举例2000,2004,2008等等都是闰年,2004为普通年,而2000为世纪年

ok

下面我们来讲一下如何判断闰年

断闰年需要两个条件:

1.该年份可以被4整除但不能被100整除

2.该年份可以被400整除.如2000年是闰年,1900年不是闰年

代码及实现如下:

文本代码:

#include<stdio.h>

int main()

{  

    int i = 0;  

    int count = 0;  

    printf("1000到2000年之间的闰年有:\n");  

    for(i=1000; i<=2000; i++)  

{  

     if( (i%400 == 0) || ((i%4 == 0) && (i%100 != 0)) )  

{  

     printf("%d ",i);     

    count++;  

    }  

    }  

    printf("%d",count);

return 0;

    }

完成!

 

补充理解(i%4==0&&i%100!=0)||i%400==0这一句

里面先算(i%4==0&&i%100!=0)

这个意思就是i与4取余结果等于0并且i与100取余不等于0则为真,真为1假为0

再算i%400==0

同样真为1假为0

前后再合起来做||运算

||运算只要其中一个为假则结果为假。

今天累了

不想皮了

我现在只想睡觉

我两天没去过王者峡谷了

好烦

你们这些只来拿代码的人不懂的

唉~真的骚

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值