从1到n年中的闰年个数判断
按照现行历法(格里高利历):每四年一闰,逢百年不闰,逢四百年再闰。
即: 年数是 4 的倍数且不是 100 的倍数,或者年数是 400 的倍数,才是闰年,其余均为平年。
请编写程序,输入年份 y,计算公元 1 年到 y 年间的闰年总数 n。
输入格式
y
输出格式
n
输入样例
1995
我最初的代码
#include<stdio.h>
int ruennian(int x){
long long n=0;
for(long long i=1;i<=x;i++){
if((i%4 == 0 &&i%100!= 0)||(i%400 == 0))
n++;
}
return n;
}
int main(){
long long x=0;
scanf("%d",&x);
long long c=ruennian(x);
printf("%d\n",c);
return 0;
优化代码
#include<stdio.h>
int main(){
long long n,a,b,c;
scanf("%ld",&n);
a=n/4;
b=n/100;
c=n/400;
printf("%ld\n",a-b+c);
return 0;
}
从1到n年中的闰年个数判断相关推荐
- 【003】判断闰年,统计闰年个数
3.判定2000-2500年中的每一年是否为闰年,并将结果输出. 解题思路:首先我们要知道闰年的判断条件,能被4整除且不能被100整除的年份,或者是能被400整除的年份. 第一种思路: 步骤一:先将能 ...
- PTA 7-40 统计闰年个数
现行格里高利历法的置闰规则可以概括为:四闰百不闰,四百闰.编程序实现:输入一个年份,求出到这一年的年末总共经历了多少个闰年,限定不能使用循环结构.假定从公元第一天开始,就实施格里高利历法. (提示:求 ...
- 输出1900-2000年中是闰年的年份
输出1900-2000之间的闰年年份 #include <stdio.h> #include <stdlib.h> int main() {int year;for (year ...
- C语言中闰年的判断及打印了1000-2000年中的闰年
本文粗略的讲解一下C语言中闰年的判断方法 概念上讲闰年的判断方法是:能被400整除.或者能被4整除但不能被100整除.其余的年份都为平年.所以有了以下代码: #include <stdio.h& ...
- 输入一个数,判断他是不是质数
思路:先给一个数字x,然后让这个数字x从2开始除,如果 x 从 2 除到 (x-1) 能被整除,那这就不是质数.如果不能被整除,那就是质数. 当然如果x小于2,那x必然不是质数,也不是合数. #输入一 ...
- 1000年---2000年之间的闰年、判断某年是否为闰年
目录 1.闰年的判断方法 2. 1000-2000年之间的闰年 3.某年是否为闰年 1.闰年的判断方法 如果是4的倍数,该年份一般是闰年; 如果不是4的倍数,该年份一般是平年. 公历年份是整百数的必须 ...
- javaScript用函数的方式实现闰年的判断:输入一个年份,判断是否是闰年(分析+代码)
题目:输入一个年份,判断是否是闰年 分析: (1)闰年的判断条件是能被4整除却不能被100整除的年份.世纪年份能被400整除的是闰年 (2)用一般形式写出判断闰年的程序 (3)将程序改写为函数的方式 ...
- 【javascript输入一个数判断这个数是否为素数】判断素数
判断素数 什么是素数:素数是指质数,一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数:否则称为合数.所以我们可以利用这个性质来判断这个数是否为素数. 基本代码: css部分: .b ...
- 【JavaScript练习】用户输入一个数判断是否是素数,并弹出返回值
[JavaScript练习]用户输入一个数判断是否是素数,并弹出返回值 <!DOCTYPE html> <html lang="en"><head&g ...
最新文章
- 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)
- ethereumjs/ethereumjs-vm-4-tests
- Ubuntu死机解决方法汇总
- 蚂蚁财富联手百会CRM全面升级金融服务
- 面试题 flex(二)
- Android 使用正则表达式验证邮箱格式是否正确
- python高级玩法_python pandas to_excel 高级玩法
- 分表扩展全局序列原理_高可用_单表存储千万级_海量存储_分表扩展---MyCat分布式数据库集群架构工作笔记0025
- 数据结构与算法 实验二:利用单链表(实现ADT)判断回文
- python jieba分词教程_Python jieba分词
- 车型车系品牌api离线版 CarApi
- zotero文献管理高级操作|解决文献条目题录元数据一键更新问题
- 席卷全球的大数据发展趋势需要什么?
- 从互联网进化的角度看AI+时代的巨头竞争
- GOCAD如何导出voxet
- apache-ab 并发负载压力测试
- osgEarth示例分析——osgearth_features
- openlayers加载百度地图作为底图坐标偏移的解决办法
- 温度压力测试软件什么好,鲁大师温度压力测试多少度正常?鲁大师压力测试靠谱吗?...
- routeros无线网桥网卡型号匹配表