pascal閏年演算法
1樓:網友
pascal不會。
但閏年演算法是:如果這一年(比如2004),能被400整除或。
是能被4整除但不能被100整除,那麼它就是閏年了。
即希望幫得了你~~
2樓:紫金玄鐵
樓上講的很好。只不過是用c語言表示的。
轉成pascal為:
if ((x mod 4 =0) and (x mod 100 <>0)) or (x mod 400 = 0) then
writeln('閏年')
elsewriteln('不是閏年');
演算法是樓上給的,樓主應該把分給他~
祝樓主暑假快樂!
3樓:
我不要分哦!!(給2樓的吧)
補充以下,閏年是指:
1、不能被3600整除。
2、能被400整除。
3、不能被100整除。
4、能被4整除。
以上條件越靠上越優先哦!
c語言,閏年演算法
4樓:龍在武寧
判斷閏年的方法是該年能被4整除並且不能被100整除,或者是可以被400整除。
main()
5樓:網友
大哥,閏年演算法這行很經典,最好自己理解,對學c語言有好處,再說也不是多難。
6樓:望言心
為什麼不能被100整除。
閏年演算法
7樓:娛樂小磁場
教你閏年怎麼算,你會了嗎。
8樓:網友
好有**的精神呀,呵呵。
那就從根本上說說為什麼吧:
陽曆中有閏日的年份叫閏年,相反就是平年,平年為365天,閏年為366天。在公曆(格里曆)紀年中,平年的二月為28天,閏年的二月為29天。閏年平月2月29日為閏日。
增加閏日的原因。
現時的公曆以迴歸年為「年」的計算基礎,而乙個迴歸年大約等於日。因為在平年公曆只計算365日,結果四年後便會累積日,大約等於一日,所以便逢四年增加一日閏日以抵銷這日。但是還是稍微的少了點,這樣一時沒有多少時間,可是到了乙個百年時就會相差了大約天,即多加了。
所以要再次規定細節,到100年是不在加,這樣又會每100年的時間少了天,到了400年時,差了大約天了,所以那個百年是要再加上潤日才可以基本對應的。但是這樣仍然會有些許的誤差,但是已經相當的小了。我只是大致進行了計算,實際的是相差很小很小的。
計算閏年的方法。
公曆紀年法中,能被4整除的大多是閏年,除了那些能被100整除而不能被400整除的年份以外,如1900年是平年。四年一閏,百年不閏,四百年閏。」
故你的那些疑問就主要就產生在了這些微乎其微的,但是日積月累卻可以百年出「日」的不起眼的小數上,怎麼樣,明白了吧。可以自己推一推,看看是不是對,呵呵。
9樓:沙中的世界
閏年是我們生活中再平常不過的事了。不過你知道它是怎麼計算的嗎?
10樓:一品江山雪
公曆裡閏年的定義是這樣的:能被400整除的,或者不能被100整除而能被4整除的年就是閏年,換一句話說,非世紀年份中能被4整除的,和世紀年份中能被400整除的是閏年。按照這個定義,西元2000年是閏年,而西元1900年是平年。
世紀年就是每乙個世紀的頭一年。例如:2000年,1900年)
11樓:劇信瑞
能被四整出的整數年不算。
設計乙個判斷某年是否為閏年的演算法
12樓:匡婭哇咔咔
主要判定為條件(year%100 != 0 &&year%4 ==0) |year%400 == 0
符合條件的則是閏年。
閏年最優演算法
13樓:鹹樂心
int year;
printf("閏年!");
elseprintf("非閏年!");
按照閏年的定義來的,算不上最優吧。只能是在具體的問題裡才好說最優吧,例如想要知道2000年---3000年之間的某一年是否閏年,只需要拿year減去2000年後的第乙個閏年2000,判斷其差是否為4的整倍數*/
2014年是閏年,怎麼算求解~! 要具體的演算法~!謝謝
14樓:做而論道
追問 2014年閏9月,是怎麼回事。
閏9月,指的是農曆。
閏年,指的是公曆,每4年一次的。閏年的二月是 29 天。
公曆的閏年和農曆的閏月,沒有關係。
農曆的閏月,是:3年一閏,5年二閏,19年七閏。
沒有簡單的計算公式,得查萬年曆。
15樓:網友
2014不是閏年吧,閏年是每4年一次的,2012和2016才是閏年。
閏年數的判定方法
16樓:珍形怡極貼
判定公曆閏年應遵循的一般規律為:四年一閏,百年不閏,四百年再閏。
平年和閏年的演算法?
17樓:網友
公曆紀年法中,能被4整除的大多是閏年,除了那些能被100整除而不能被400整除的年份以外,【演算法】:
四年一閏,百年不閏,四百年閏。
c語言計算:
if((year%4==0 &&year%100!=0) |year%400==0 )
18樓:網友
同學 你知不知道計算公式 不知道的話 請看下面遇上個位和十位均為0的數 就除以400 能整除則是閏年 例如2000/400=5(是)
1900/400不能整除 所以說1900不是除開這一種情況的話那麼就除以4就ok
19樓:月桂樹的願望
這類題要靈活處理,既然都知道2996年是閏年,那麼4年後的3000年就是閏年啊。
c語言程式設計:未實現:基本閏年天數計算正確怎麼解決
20樓:網友
1,3,5,7,8,10,12 是31天。
4,6,9,11 是30天。
先判斷是不是閏年:1.是閏年,2月份28
2.不是閏年,2月份29天。
判斷是不是閏年c語言演算法:
if( (year%4==0 &&year%100)!=0)||year%400==0)
最後 把所有的月份 加起來就是了。
21樓:匿名使用者
我這個函式判斷是否為閏年。如果你在編譯工具執行建議加上「include 」標頭檔案。
if( (year%4==0 &&year%100)!=0)||year%400==0)這個**在判斷閏年中很重要。
主要**如下:
int year;
printf("請輸入乙個年份:");
scanf("%d",&year);
if( (year%4==0 &&year%100)!=0)||year%400==0)
elsereturn 0;
22樓:我回來了呼叫
第四年使用366天,前三年365
Pascal 中的閏年題目
n n repeat now now if now mod and now mod or now mod then s s until s n 這是我的基本思路,每次改現在年份加,為閏年就用變數s ,符合要求時輸出now。大致思路嗎?是這樣的 可以用迴圈語句 執行閏年特徵的操作 閏年這一年月天,那麼...
二分查詢的pascal具體演算法簡單點求講解
vara array 1.10 of integer i,j,n,x integer begin writeln 輸入10個從小到大的數 for i 1 to 10 do read a i writeln 輸入要查詢的數 readln x i 1 n 10 j trunc i n 2 repeat ...
pascal 一道水題啊!!!!急!!! 5
pascal 一道水題啊!急!program lyf vari,n,a,b,c longint beginreadln n b a for i to n do beginread c if c a then beginif b then begina c inc b endelse dec b en...