闰年

普通年(不能被100整除的年份)能被4整除的为闰年。(如2004年就是闰年,1999年不是闰年);
世纪年(能被100整除的年份)能被400整除的是闰年。(如2000年是闰年,1900年不是闰年);
#include "stdio.h"int main()
{int i,j = 0;for(i = 1000; i <= 2000; i++){if(i%400 == 0)printf("闰年%d\n",i);if(i%4 == 0){if(i%100 != 0)printf("闰年%d\n",i);}}}

扩展

整出符号   %

不等于      !=

优化程序

#include "stdio.h"int main()
{int i,j,q = 0;for(i = 1000;i <= 2000; i++){if((i%4 == 0 &&i%100!= 0)||(i%400 == 0)){printf("闰年%d\n",i);q++;printf("\n%d",q);}}printf("\n%d",q);}

函数调用优化

int fun(int y)
{return((y % 400 == 0) || ((y % 4 == 0) && (y % 100 != 0)));
}
int main()
{int i, j, k;for (i = 1000; i <= 2000; i++){k = fun(i);if (k == 1){printf("%d\n", i);}}

判断1000-2000之间的闰年(优化写法)相关推荐

  1. 手把手教你输出1000到2000之间的闰年

    手把手教你输出1000到2000之间的闰年的思路 完整代码: #include <stdio.h> int main() {int year = 0;for (year = 1000; y ...

  2. Java实现输出 1000 - 2000 之间所有的闰年

    我之前写过一篇文章,输出1~100之内的素数,其实是差不多的,可以参考一下:https://blog.csdn.net/question_mark/article/details/100627185 ...

  3. 用C语言实现:判断1000-2000年之间的闰年。

    在编程之前,首先我们要了解闰年的定义: 1.普通年能整除4且不能整除100的为闰年. 2.世纪年能整除400的是闰年. 了解概念后,我们首先需要用for循环控制输入的年份,然后再循环内使用if语句判断 ...

  4. 判断 1000-2000 年之间的闰年

    首先我们需要知道什么是闰年.闰年就是 能被 4 整除 并且 不能被 100 整除,或者 能被 400 整除 的年份. 下面就用几种方法来实现判断闰年. 方法一: 第一步:用循环实现 1000-2000 ...

  5. C语言 输出1000年~2000年之间的闰年

    第一步:确定变量的数量,只有年份year一个变量: 第二步:变量范围:输出1000~2000之间的闰年,则1000<=year<=2000; 第三步:方法一的算法逻辑,想要判断当前年份是否 ...

  6. 1000年---2000年之间的闰年、判断某年是否为闰年

    目录 1.闰年的判断方法 2. 1000-2000年之间的闰年 3.某年是否为闰年 1.闰年的判断方法 如果是4的倍数,该年份一般是闰年; 如果不是4的倍数,该年份一般是平年. 公历年份是整百数的必须 ...

  7. 1000年出现了哪些闰年C语言,C语言判断“1000年―2000年”之间的闰年

    判断是否为闰年的方法: ①.普通年能被4整除且不能被100整除的为闰年. ②.世纪年能被400整除的是闰年. ③.对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年. 这里我们 ...

  8. 打印100~200 之间的素数,输出乘法口诀表,判断1000年---2000年之间的闰年

    1.打印100~200 之间的素数 #include <stdio.h> int main() { int n,i; for(i=100;i<=200;i=i++) { for(n= ...

  9. 打印1000~2000年之间的闰年

    #define _CRT_SECURE_NO_WARNINGS 1//判断1000年~2000年之间的闰年#include <stdio.h>#define BEGIN_YEAR 1000 ...

最新文章

  1. overridePendingTransition 方法在Fragment 中使用
  2. ExtJs服务器端代理(Ajax)
  3. 成功解决Lib\sre_compile.py, line 17, in module assert _sre.MAGICMAGIC SRE module mismatch
  4. 决策树可视化,被惊艳到了!
  5. 阿里开源分布式事务seata带你入门
  6. gateway配置mysql_gateway中这样使用mysql正确么
  7. 【Vijos1180】选课
  8. 将网页发布到远程windows server
  9. mac 10.9 安装 mysql_mac 下安装 mysql (蛋疼)
  10. 无线WIFI短信认证解决方案
  11. IDispatch接口原理与应用
  12. 显卡无法为此计算机,如何解决win10系统电脑中无法安装intel显卡驱动的问题
  13. 游戏付费用户RFM分析案例
  14. html如何将图片弄成背景,如何用css把图片弄成背景
  15. 2018年「编码美丽」公众号精华帖总结,建议收藏(文末赠书)!
  16. 删除2345网页导航
  17. 30岁成功入职京东啦
  18. 计算机类中级职称论文,计算机中级职称论文.docx
  19. SLB 负载均衡实践
  20. 数据库概论之MySQL表的增删改查1

热门文章

  1. input复选框checkbox默认样式纯css修改
  2. 【第七次JAVA课,java语法基础】课件总结
  3. mybatis一对一联表查询的两种常见方式
  4. 2018.2.28(延迟加载和缓存)
  5. 网页性能优化(初窥)
  6. 使用ycsb测试cassandra
  7. Win32动态库 Lib文件哪去了
  8. ajax 浏览器后退,全站Ajax浏览器后退方法
  9. mysql 条件分析_数据分析之mysql
  10. java调用浏览器组件来_Java 网页浏览器组件介绍