列印1000年—2000年之間的閏年
阿新 • • 發佈:2019-01-10
為什麼會有閏年可以詳細的去了解一下,對於這道題的理解也會更透徹一些;
瞭解之後會發現閏年的規律:
四年一閏,百年不閏,四百年再閏;
原始碼:
#include <stdio.h> #include <stdlib.h> int main() { int i = 0; int count = 0; for (i = 1000; i <= 2000; i++) { if (i % 4 == 0) { if (i % 100 != 0) printf("%d ", i); count++; } if (i % 400 == 0) { printf("%d ", i); count++; } } printf("\n"); printf("%d\n", count); system("pause"); return 0; }
程式碼的優化:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int year = 0;
for (year = 1000; year <= 2000; year++)
{
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
{
printf("%d ", year);
}
}
printf("\n");
system("pause");
return 0;
}