1. 程式人生 > >判斷1000年---2000年之間的閏年

判斷1000年---2000年之間的閏年

lse pri 循環語句 style code spa %d span ont

在寫程序之前應該要知道閏年的定義:

普通閏年:能被4整除但不能被100整除的年份為普通閏年。(如2004年就是閏年,1999年不是閏年); 世紀閏年:能被400整除的為世紀閏年。(如2000年是閏年,1900年不是閏年); 思路: 先用for循環語句來排列年份,在用if語句將普通閏年和世紀潤年分開來判斷。 世紀:year%400==0 可以直接求得。 普通:year%4==0 && year%100!=0 則證明年份可以被4整除,並且不會被100整除。
 1 # include<stdio.h>
 2 int main()
 3 {
 4     int count = 0;表示個數
 5     int
year;//表示年份 6 for (year = 1000;year <= 2000;year++) 7 { 8 if (year% 400 == 0)//判斷是否為世紀潤年 9 { 10 printf("%d ", year); 11 count++; 12 } 13 else if(year % 4 == 0 && year % 100 != 0)//判斷是否為普通潤年 14 { 15 printf("%d ", year); 16
count++; 17 } 18 } 19 printf("count=%d\n",count); 20 21 return 0; 22 }

判斷1000年---2000年之間的閏年