C语言 求闰年
发布网友
发布时间:2022-05-18 00:02
我来回答
共3个回答
热心网友
时间:2023-08-29 17:40
#include
main()
{
int
i,k=0;
for(i=1000;i<=2000;i++)
{
if(i%4==0&&i%100!=0||i%400==0)
{
printf("%5d
",i);
k++;
if(k%3==0)
printf("\n");
}
}
}
其中的if在外面,因为闰年已经找到了,而之后没有找到闰年,k就不会加上去了,那个if(k%3==0)判断会正确
热心网友
时间:2023-08-29 17:40
2500除以4等于0,而程序中
if(b%4!=0)
{
printf("%d不是闰年",b);
}
只有除以4不等于0时才输出不是闰年,可以改为
else
{
printf("%d不是闰年",b);
}
热心网友
时间:2023-08-29 17:41
我把程序改了下,运行正常。
#include
#include
void
main(){
int
b;
for(b=2000;b<=2500;b++)
{
if(!((b%4!=0)||(b%100==0&&b%400!=0)))
printf("%d是闰年\n",b);
else
printf("%d不是闰年\n",b);
}
system("pause");
}