gpt4 book ai didi

c++ - 在 C++ 中计算家庭作业的闰年?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:06:30 26 4
gpt4 key购买 nike

#include <iostream>
using namespace std;

int main() {
int what_year;

cout << "Enter calendar year ";
cin >> what_year;

if (what_year - (n * 4) = 0 ) {

cout << "leap year";
}

else
{
cout << "wont work";
}

system("Pause");
return 0;
}

试图为类编写程序,寻找闰年..不确定如何询问 C++ 整数是否可以被数字整除?

最佳答案

闰年规则是

 if year modulo 400 is 0 then
is_leap_year
else if year modulo 100 is 0 then
not_leap_year
else if year modulo 4 is 0 then
is_leap_year
else
not_leap_year

http://en.wikipedia.org/wiki/Leap_year#Algorithm

您可以使用 modulo operator查看一个数是否可​​以被另一个数整除,即除法是否没有余数。

2000 % 400 = 0 // Evenly divisible by 400

2001 % 400 = 1 // Not evenly divisible by 400

有趣的是,一些著名的软件实现没有应用“400”部分,这导致这些系统不存在 2000 年 2 月 29 日。

关于c++ - 在 C++ 中计算家庭作业的闰年?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12591853/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com