用c语言编写一个程序,输出从公元1000年至2000年所有闰年的年号,每输出3个年号换一行
时间: 2024-06-13 21:05:55 浏览: 190
以下是C语言编写的程序,输出从公元1000年至2000年所有闰年的年号,每输出3个年号换一行:
```c
#include <stdio.h>
int main() {
int year, count;
count = 0;
for (year = 1000; year <= 2000; year++) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d ", year);
count++;
if (count % 3 == 0) {
printf("\n");
}
}
}
return 0;
}
```
该程序使用for循环遍历从1000年到2000年的所有年份,判断每个年份是否为闰年,如果是,则输出该年份,并将计数器加1。当计数器模3等于0时,即输出了3个年份时,换行。
相关问题
C语言编写一个程序,输出从公元1000年至2000年所有闰年的年号,每输出3个年号换一行。
```
#include <stdio.h>
int main() {
int year, count = 0;
for (year = 1000; year <= 2000; year++) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d ", year);
count++;
if (count == 3) {
printf("\n");
count = 0;
}
}
}
return 0;
}
```
用C语言编写程序输出,从公元1600年至2000年所有闰年的年号
你好!没问题,我能理解你的要求。以下是用C语言编写程序输出,从公元1600年至2000年所有闰年的年号的代码:
```
#include <stdio.h>
int main() {
int year;
for (year = 1600; year <= 2000; year++) {
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0) {
printf("%d ", year);
}
} else {
printf("%d ", year);
}
}
}
return 0;
}
```
当你运行这个程序时,它会输出所有闰年的年号,即:
1600 1604 1608 1612 1616 1620 1624 1628 1632 1636 1640 1644 1648 1652 1656 1660 1664 1668 1672 1676 1680 1684 1688 1692 1696 1704 1708 1712 1716 1720 1724 1728 1732 1736 1740 1744 1748 1752 1756 1760 1764 1768 1772 1776 1780 1784 1788 1792 1796 1804 1808 1812 1816 1820 1824 1828 1832 1836 1840 1844 1848 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
希望这能回答你的问题!
阅读全文