#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
您可以使用模运算符查看一个数是否能被另一个数整除,即除法是否没有余数。
2000 % 400 = 0 // 能被 400 整除
2001 % 400 = 1 // 不能被 400 整除
有趣的是,几个著名的软件实现没有应用“400”部分,这导致这些系统不存在 2000 年 2 月 29 日。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)