#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i;
// count用来记录闰年数
int count = 0;
// 2000年到3000年循环遍历
for(i = 2000; i < 3001; i++)
{
// 判断是否为闰年
// 为闰年的条件
// 1.能被4整除但不能被100整除
// 2.能被400整除
if(i % 4 == 0 && i % 100 != 0 || i % 400 == 0)
{
printf("%d ", i);
count++;
// 控制每行输出5个年份
if(count % 5 == 0)
{
printf("\n");
}
}
// 不能在这里控制每行输出几个
// if(count % 5 == 0)
// {
// printf("\n");
// }
return 0;
}
疑问:
1.两句用于控制每行输出几个的的语句有什么区别?