判断从1850到2050之间闰年,每五个输出换行 比较快的方法是先找出第一个闰年,然后每加上四年判断一次就可以了,代码如下: #include <stdio.h> int main() { int year=1850,count=0; while(!(year%4==0&&year%100!=0||year%400==0)) year++; //此时year为第一个闰年 do{ if(year%100!=0||year%400==0) { printf("%d/t",year); count++; } year+=4; if(count%5==0) printf("/n"); }while(year<=2050); return 0; } 结果如下: 1852 1856 1860 1864 1868 1872 1876 1880 1884 1888 1892 1896 1904 1908 1912 1916 1920 1924 1928 1932 1936 1940 1944 1948 1952 1956 1960 1964 1968 1972 1976 1980 1984 1988 1992 1996 2000 2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048