输出1900-2000年中是闰年的年份,怎么写呢

2024-11-17 17:22:42
推荐回答(5个)
回答(1):

代码如下:

#include "stdio.h"

main()

{

int i;

for(i=1900;i<=2000;i++)

if(i%4==0 && i%100!=0 || i%400==0)

printf("%d,",i);

}

扩展资料:

编译 & 执行 C++ 程序方法:

1、打开vs2010,选择"visual c++开发设置",然后点击"启动Visual Studio"。

2、"Visual Studio"选择默认环境设置。

3、进入"Visual Studio"后点击新建项目。

4、在弹出窗口选择 Visual C++标签下的空项目,输入名称以及保存位置。

5、在左侧的"解决方案资源管理器"中,选择"源文件"右击,然后选择"添加"->"新建项"。

6、在弹出窗口中,选择"C++文件(.cpp)",输入文件名称,单击"添加"。

7、现在输入具体的代码,例如输入简单的Hello World程序。

8、依次单击"调试"->"开始执行(不调试)"或按Ctrl+F5开始运行。

回答(2):

一、问题分析

闰年的判断规则如下: 

1.若某个年份能被4整除但不能被100整除,则是闰年。 

2.若某个年份能被400整除,则也是闰年。

二、根据闰年的判断规则,代码设计如下

#include

int main()

{

int i;

for(i=1900;i<=2000;i++)

{

if(i%4==0 && i%100!=0 || i%400==0)

//闰年:年数能被4但是不能被100整除,或者能被400整除的。

printf("%d\n",i);

}

return 0;
}

扩展资料:

计算1900-2000年中是闰年的年份的代码还可以如下设计:

#include

int check_leap(int year) //判断闰年

{

if( (year%100)==0 )

{

if( (year%400)==0 )

return 1;

}

else if( (year%4)==0 )

return 1;

return 0;

}

void print_leap_year(int start, int end)

{

int i;

for(i=start;i<=end;i++)

{

if(check_leap(i)==1)

printf("%d is leap year\n");

}

}

int main(void)

{

print_leap_year(1900,2000);

return 0;

}

参考资料:百度百科-printf

回答(3):

根据闰年的判断规则,代码设计如下:

#include "stdio.h"
main()
{
int i;

for(i=1900;i<=2000;i++)

if(i%4==0 && i%100!=0 || i%400==0)

printf("%d,",i);

}
if(i%4==0 && i%100!=0 || i%400==0)这句话的意思是如果 i除以4的余数等于0 并且 i除以100的余数不等于0 或者 i除以400的余数等于0 条件成立

扩展资料:

输出1900-2000年中是闰年的年份还可如下设计

#include
int main()
{
int i;
for(i=1900;i<=2000;i++)
{
if(i%4==0 && i%100!=0 || i%400==0)
//闰年:年数能被4但是不能被100整除,或者能被400整除的。

printf("%d\n",i);
}
return 0;
}

参考资料:printf_百度百科

回答(4):

#include

int main()

{

int i;

for(i=1900;i<=2000;i++)

{

if(i%4==0&&i%100!=0||i%400==0)//i能除尽4且不能除尽100或者能否除尽400

printf("%d\n",i);//能输出i

}

return 0;

}

扩展资料:

判断标准为

1、能整除4且不能整除100。

2、能整除400。

缘由

1、产生闰年原因:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年长度为366日,这一年就为闰年。

2、上面算法又有了一个问题,就是0.2422*4=0.9688,比一天还差0.0322天,每4年差0.0322天不算多,但每400年就会差了约3天。即是说,假如每4年一个闰年,那么每400年就会有100个闰年,然后会多算了3天。

所以,就规定了每四百年中要减少三个闰年。公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的,虽然是100的倍数,也是平年。

回答(5):

看来你这个新手有点太新了,我用文字给你描述已下这句话if(i%4==0 && i%100!=0 || i%400==0)

如果 i除以4的余数等于0 并且 i除以100的余数不等于0 或者 i除以400的余数等于0 条件成立

&& % != || 都是些运算符 等你学到了就明白了 很简单 没什么难理解的东西

#include "stdio.h"
main()
{
int i;

for(i=1900;i<=2000;i++)

if(i%4==0 && i%100!=0 || i%400==0)

printf("%d,",i);

}