1 条题解
-
3
【题目大意】
求两个年份之间(不包含起始年份和终止年份)的闰年年份具体数字之和。
【考纲知识点】
基本数据类型、控制语句结构、输入输出语句、变量的定义与使用(一级)
【解题思路】
假设读入的两个年份为 ,。因为题目要求不包含起始年份和终止年份,所以应当从 循环到 。
闰年:年份是 400 的倍数,或者年份是 4 的倍数且不是 100 的倍数。
例如,年不是闰年,年是闰年,年是闰年。
【参考程序】
#include <bits/stdc++.h> using namespace std; int a,b,sum; //a、b、sum、分别表示起始年份、终止年份、和闰年之和 int main(){ cin>>a>>b; for (int i=a+1;i<b;i++){ if ((i%4==0 && i%100!=0) || (i%400==0)){//判断当前的i是否是闰年 sum+=i; //是闰年的话就求和 } } cout<<sum; //输出结果 return 0; }
- 1
信息
- ID
- 547
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- 递交数
- 1031
- 已通过
- 219
- 上传者