
程序1000年到2020年有几个润年,输出结果应该是个数,但运行结果不对。麻烦高人指点,哪里出错了。
应该这样写,你参考参考
#include<stdio.h>
int main()
{
int n=0;
for(int i=1000;i<=2020;i++)
{
if ((i % 4 == 0 && i % 100 != 0 )|| i % 400 == 0)
n++;
}
printf("%d", n);
}