java与C++实现判断闰年(百练OJ: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:判断闰年)相关推荐
- java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)
java进制转换函数介绍:Java二进制.八进制.十进制.十六进制相互转换: 二进制转十进制 Integer.parseInt("0110", 2); 八进制转十进制 Intege ...
- 百练OJ:2742:统计字符数
题目链接: 百练OJ:2742:统计字符数 描述:判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多 输入:第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的 ...
- 威佐夫博弈:百练OJ:1067:取石子游戏
威佐夫博弈(Wythoff's game):有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜. 百练OJ:1067:取石子游戏 ...
- 百练OJ:2973:Skew数
题目链接: 百练OJ:2973:Skew数 描述:在 skew binary表示中, 第 k 位的值xk表示xk*(2k+1-1). 每个位上的可能数字是0 或 1,最后面一个非零位可以是2, 例如, ...
- 程序员多久才能在北京买房子?百练OJ:4022:买房子
百练OJ:4022:买房子 题目链接:4022:买房子 描述 某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子,现在价格是200万,假设房子价格以每年百分之K增长,并且该程序员未来年 ...
- 百练OJ:4003:十六进制转十进制(python三行代码实现)
题目链接:百练OJ:4003 描述 将十六进制数转换成十进制数 输入 第一行有一个整数T,表示共有T组数据 接下来T行,每一行为一个16进制无符号正整数,位数不超过8位,数中的a-f均为大写字母,数前 ...
- 百练OJ:2964:日历问题
题目链接: 2964日历问题 描述:在我们现在使用的日历中, 闰年被定义为能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它们不是闰年.例如:1700, 1800, 1900 和 2 ...
- java实现大整数的加减乘除法(百练OJ:2736、2737、2980、2981)
题目链接: 除法 乘法 减法 加法 解题代码: //加法 import java.math.BigInteger; import java.util.Scan ...
- 百练OJ:4147:汉诺塔问题(Hanoi)——python实现汉诺塔
一.汉诺塔问题 有三根杆子A,B,C.A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小.要求按下列规则将所有圆盘移至C杆: 每次只能移动一个圆盘: 大盘不能叠在小盘上面. 提示:可将圆盘 ...
最新文章
- 2022-2028年中国光掩膜行业市场行情监测及未来前景规划报告
- 第一周Access课总结
- Openstack数据库初始化时为何要重复授权
- XamarinEssentials教程移除键值首选项的键值
- 每个网站SEO优化人员都要熟知的三大图片优化技巧
- C++ Primer 5th笔记(chap 14 重载运算和类型转换)可调用对象与function
- gRPC客户端创建和调用原理解析
- mysqldump 和 sql命令导入sql文件
- FGPM:文本对抗样本生成新方法
- nginx做https跳转apache
- C++函数指针使用示例
- vmware vcenter orchestrator configuration提示“用户名密码错误或登录失败超过次数被锁定”...
- 【漫画】程序员永远修不好的Bug——情人节
- 信息学奥赛NOIP/CSP-J初赛知识点汇总
- wps里的茶色字体怎么设置_wps字体加茶色背景2 wps茶色如何设置
- 路由技术 -- 路由策略(Routing Policy)与策略路由(PBR,Policy-based Routing)技术
- Word中删除全部页眉页脚的方法
- Linux手动设置网卡IP
- CocosCreator开发笔记(21)-cc.Sprite的动态加载和释放
- outlook 2010 为啥设置签名没反应
热门文章
- 黑马程序员 C语言数据结构与算法之线性表(链表/栈/队列/顺序表)
- yolo 标注转VOC格式(标注转换器)
- w ndows10应用商店游,来了,微软Win10应用商店开发者95%分成开始生效
- Android创建文件为unix格式,Recovery模式下/cache/recovery/目录下创建文件,开机后文件被删除...
- JavaWeb项目中如何扩展一个Request对象——包装器HttpServletRequestWrapper
- JavaWeb 入门篇(1)Maven创建Web项目 Idea配置tomcat
- 古诗-豪放派和婉约派
- eb8000软件怎样上传_百度网盘如何免费上传超过4G的文件?BitComet来帮你!
- .dat文件写入byte类型数组_文件字节流、文件字符流、缓冲字节流、缓冲字符流字节数组流、数据流、转换流、对象流...
- 一年级大括号问题专项训练_一年级小学生自信满满地交了试卷,以为会考满分,结果很打脸...