正反闰年
时间限制:C/C++ 1000MS
内存限制:C/C++ 256MB
描述
输入正整数 n,输出 1 n 之间的所有正反闰年。所谓正反闰年,就是当前年份是闰年同时把它倒过来也是闰年。
例如40是闰年,倒过来04也是闰年。
输入描述
第一行一个整数 n 表示年份。
输出描述
第一行若干整数,中间用空格隔开,表示 1 n 之间的所有正反闰年。
样例输入 1
100
样例输出 1
4 8 40 44 48 80 84 88
提示
100% 的测试数据,0≤n≤10 ^ 6
正反闰年
时间限制:C/C++ 1000MS
内存限制:C/C++ 256MB
描述
输入正整数 n,输出 1 n 之间的所有正反闰年。所谓正反闰年,就是当前年份是闰年同时把它倒过来也是闰年。
例如40是闰年,倒过来04也是闰年。
输入描述
第一行一个整数 n 表示年份。
输出描述
第一行若干整数,中间用空格隔开,表示 1 n 之间的所有正反闰年。
样例输入 1
100
样例输出 1
4 8 40 44 48 80 84 88
提示
100% 的测试数据,0≤n≤10 ^ 6
关注让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
如果答案让您满意,请采纳、关注,非常感谢!#include using namespace std; bool isLeapYear(int year) { if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { return true; } return false; } int reverse(int num) { int reversed = 0; while (num > 0) { reversed = reversed * 10 + num % 10; num /= 10; } return reversed; } int main() { int n; cin >> n; for (int i = 1; i <= n; i++) { if (isLeapYear(i) && isLeapYear(reverse(i))) { cout << i << " "; } } return 0; }