题目链接:

http://bailian.openjudge.cn/practice/2733/

描述:判断某年是否是闰年。

输入:输入只有一行,包含一个整数a(0 < a < 3000)
输出:一行,如果公元a年是闰年输出Y,否则输出N
样例输入
    2006
样例输出
    N

解题思路:

公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年, 能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。只要if else 语句即可判断出是不是闰年,

解题代码:

本代码没有对年份能否被3200整除进行判断,依然AC

C++代码:

#include <iostream>using namespace std;int main()
{int n;cin>>n;bool b=true;if(n%4!=0){b=false;}else{if(n%100==0&&n%400!=0){b=false;}}if(b){cout<<"Y"<<endl;}else{cout<<"N"<<endl;}return 0;
}

java代码:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner input=new Scanner(System.in);int n=input.nextInt();boolean b=true;if(n%4!=0){b=false;}else{if(n%100==0&&n%400!=0){b=false;}}if(b){System.out.println("Y");}else{System.out.println("N");        }input.close();}}

java与C++实现判断闰年(百练OJ:2733:判断闰年)相关推荐

  1. java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)

    java进制转换函数介绍:Java二进制.八进制.十进制.十六进制相互转换: 二进制转十进制 Integer.parseInt("0110", 2); 八进制转十进制 Intege ...

  2. 百练OJ:2742:统计字符数

    题目链接: 百练OJ:2742:统计字符数 描述:判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多 输入:第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的 ...

  3. 威佐夫博弈:百练OJ:1067:取石子游戏

    威佐夫博弈(Wythoff's game):有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜. 百练OJ:1067:取石子游戏 ...

  4. 百练OJ:2973:Skew数

    题目链接: 百练OJ:2973:Skew数 描述:在 skew binary表示中, 第 k 位的值xk表示xk*(2k+1-1). 每个位上的可能数字是0 或 1,最后面一个非零位可以是2, 例如, ...

  5. 程序员多久才能在北京买房子?百练OJ:4022:买房子

    百练OJ:4022:买房子 题目链接:4022:买房子 描述 某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子,现在价格是200万,假设房子价格以每年百分之K增长,并且该程序员未来年 ...

  6. 百练OJ:4003:十六进制转十进制(python三行代码实现)

    题目链接:百练OJ:4003 描述 将十六进制数转换成十进制数 输入 第一行有一个整数T,表示共有T组数据 接下来T行,每一行为一个16进制无符号正整数,位数不超过8位,数中的a-f均为大写字母,数前 ...

  7. 百练OJ:2964:日历问题

    题目链接: 2964日历问题 描述:在我们现在使用的日历中, 闰年被定义为能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它们不是闰年.例如:1700, 1800, 1900 和 2 ...

  8. java实现大整数的加减乘除法(百练OJ:2736、2737、2980、2981)

    题目链接: 除法       乘法        减法         加法 解题代码: //加法 import java.math.BigInteger; import java.util.Scan ...

  9. 百练OJ:4147:汉诺塔问题(Hanoi)——python实现汉诺塔

    一.汉诺塔问题 有三根杆子A,B,C.A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小.要求按下列规则将所有圆盘移至C杆: 每次只能移动一个圆盘: 大盘不能叠在小盘上面. 提示:可将圆盘 ...

最新文章

  1. 2022-2028年中国光掩膜行业市场行情监测及未来前景规划报告
  2. 第一周Access课总结
  3. Openstack数据库初始化时为何要重复授权
  4. XamarinEssentials教程移除键值首选项的键值
  5. 每个网站SEO优化人员都要熟知的三大图片优化技巧
  6. C++ Primer 5th笔记(chap 14 重载运算和类型转换)可调用对象与function
  7. gRPC客户端创建和调用原理解析
  8. mysqldump 和 sql命令导入sql文件
  9. FGPM:文本对抗样本生成新方法
  10. nginx做https跳转apache
  11. C++函数指针使用示例
  12. vmware vcenter orchestrator configuration提示“用户名密码错误或登录失败超过次数被锁定”...
  13. 【漫画】程序员永远修不好的Bug——情人节
  14. 信息学奥赛NOIP/CSP-J初赛知识点汇总
  15. wps里的茶色字体怎么设置_wps字体加茶色背景2 wps茶色如何设置
  16. 路由技术 -- 路由策略(Routing Policy)与策略路由(PBR,Policy-based Routing)技术
  17. Word中删除全部页眉页脚的方法
  18. Linux手动设置网卡IP
  19. CocosCreator开发笔记(21)-cc.Sprite的动态加载和释放
  20. outlook 2010 为啥设置签名没反应

热门文章

  1. 黑马程序员 C语言数据结构与算法之线性表(链表/栈/队列/顺序表)
  2. yolo 标注转VOC格式(标注转换器)
  3. w ndows10应用商店游,来了,微软Win10应用商店开发者95%分成开始生效
  4. Android创建文件为unix格式,Recovery模式下/cache/recovery/目录下创建文件,开机后文件被删除...
  5. JavaWeb项目中如何扩展一个Request对象——包装器HttpServletRequestWrapper
  6. JavaWeb 入门篇(1)Maven创建Web项目 Idea配置tomcat
  7. 古诗-豪放派和婉约派
  8. eb8000软件怎样上传_百度网盘如何免费上传超过4G的文件?BitComet来帮你!
  9. .dat文件写入byte类型数组_文件字节流、文件字符流、缓冲字节流、缓冲字符流字节数组流、数据流、转换流、对象流...
  10. 一年级大括号问题专项训练_一年级小学生自信满满地交了试卷,以为会考满分,结果很打脸...