判斷1000年---2000年之間的閏年
阿新 • • 發佈:2019-01-11
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年之間的閏年