想自动输出闰年,结果什么都没有
#include <stdio.h>int main(void)
{
int x,y,z;
for(y=1;y<10000;y++)
{
x=y%4;
z=y%100;
if(x==1 && z==0)
{
printf("y=%d\n",y);
}
}
}
请问,为什么运行程序后,连printf里面的内容都没有显示?
自然,所谓的闰年一个都没有
求指点 本帖最后由 jackz007 于 2022-11-21 18:11 编辑
#include <stdio.h>
int main(void)
{
int x , y , z ;
for(y = 1 ; y < 10000 ; y ++)
{
x = y % 4 == 0 && y % 100 != 0 ;
z = y % 100 == 0 ;
if(x || z)
{
printf("y = %d\n" , y) ;
}
}
} #include <stdio.h>
int main(void)
{
int x,y,z;
for(y=1;y<10000;y++)
{
x=y%4;
z=y%100;
if(0==y%400||(0==x && z))
{
printf("y=%d\n",y);
}
}
} 非常感谢您的解答。运算结果最小的年份是8804年,请问是设么? 本帖最后由 jackz007 于 2022-11-21 19:55 编辑
oscartao75 发表于 2022-11-21 18:34
非常感谢您的解答。运算结果最小的年份是8804年,请问是设么?
继续提问必须按下答主帖子下方的 "回复" 按钮,然后再贴问题,否则,像现在这样提问,别人根本无法及时获得提醒,也就无法知道你还有新的问题。
现在,4楼你是在向谁提问?
页:
[1]