『壹』 某年某月某日是星期幾怎麼算出來的
摘要 您好 陽歷可以用心算就能簡便地算出來.其演算法是:每月代號加日期除以七,余數是一依此類推.例如今天是2015.3.3演算法便是:3(月代號)+3(日期中的月)+3(日期中的日)=9用9來除以7得余數2,所以是星期二。 希望以上回答能對您有幫助哦⊙∀⊙! 祝您生活愉快
『貳』 請問2100年是星期幾有什麼簡便的方法計算
計算原理很簡單,一周7天一個循環,找一個已知日期開始推算,除以7後取余數。要想在計算手段上方便的話,建議編程呵呵!
『叄』 誰能告訴我計算任意一年月日是星期幾的方法啊
用當天是幾月幾日星期幾做底,然後算出今年離那年有幾年零幾天。
再用年數減去閏年數,乘365除再加上366乘閏年數再加上零的天數,最後除7,如是整數,就是當天是星期幾就是那天是星期幾;如不是整數,就要分兩種情況:如果往後數(如2007年一月一日至2008年一月一日),余數是幾,就用今天往後數幾天,那天星期幾就是你要求的那天是星期幾;
如往前數,(如2008年一月一日至2007年一月一日)余數是幾,就用今天往前數幾天,那天星期幾就是你要求的那天是星期幾。
星期,又叫周,是一個時間單位,也是現在制定工作日、休息日的依據。
星期作為時間周期最早起源於巴比倫。現在世界通行的星期制是羅馬皇帝君士坦丁大帝在公元321年3月7日正式確立的。
(3)簡便計算星期幾的方法擴展閱讀
歷史起源:星期作為時間周期最早起源於巴比倫。現在世界各國通用一星期七天的制度最早由羅馬皇帝君士坦丁大帝制定,他在公元321年3月7日正式宣布7天為一周,這個制度一直沿用至今。而在中國,明末清初基督教在中國傳播時,星期才逐漸被人們所知曉。
民國時期規定使用公歷之後,星期才逐步普及起來。
星期在中國古稱七曜。七曜在中國夏商周時期,是指日、月及五大行星等七個主要星體,是當時天文星象的重要組織成份。中國的七曜開始並未作為時間單位。
『肆』 求計算某年某月星期幾的公式. 要求經過簡單計算即可得出2100年1月1日是星期幾.
s=x-1+[(x-1)/4]-[(x-1)/100]+[(x-1)/400]+c
x:公元年數
c:從要求的元旦算起到要求的那一天的天數
[]:為求整
求出s後除以7 ,整除為星期天,或余數是幾就是星期幾.
『伍』 小學三年級根據年月日推算星期幾的簡便方法
練習題:1992年2月15日是星期六,那麼1993年的2月15日是星期幾?
答案:
星期一
解析:
1992年是閏年,閏年是366天。
如果前一年是平年,平年後第二年的每一天比前一年的每一天的星期數多2,
如果前一年是閏年,那麼閏年後第二年的每一天比前一年的每一天的星期數多3。
計算公式是(366+1)÷7=52......3,即星期一。
『陸』 如何計算星期幾的簡單公式
可以用最著名的是蔡勒(Zeller)公式來計算。
即 w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
公式中的符號含義如下,w:星期;c:世紀-1;y:年(兩位數);m:月(m大於等於3,小於等於14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月來計算,比如2003年1月1日要看作2002年的13月1日來計算);d:日;[ ]代表取整,即只要整數部分。(C是世紀數減一,y是年份後兩位,M是月份,d是日數。1月和2月要按上一年的13月和 14月來算,這時C和y均按上一年取值。)
算出來的W除以7,余數是幾就是星期幾。如果余數是0,則為星期日。
====================================================
以2012年10月1日(100周年國慶)為例,用蔡勒(Zeller)公式進行計算,過程如下:
蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
=12+[12/4]+[20/4]-2×20+[26× (10+1)/10]+1-1
=12+[3]+5-40+[28.6]
=12+3+5-40+28
=8 (除以7餘1)
即2012年10月1日(今年國慶)是星期1。
====================================================
以2049年10月1日(100周年國慶)為例,用蔡勒(Zeller)公式進行計算,過程如下:
蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
=49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1
=49+[12.25]+5-40+[28.6]
=49+12+5-40+28
=54 (除以7餘5)
即2049年10月1日(100周年國慶)是星期5。
『柒』 請設計一個簡單的演算法 用於計算每年每個月是星期幾
我寫了一個可以判斷每天星期幾的程序 你可以從中抽取一部分就可以解決你的問題了 希望可以幫你
#include<iostream>
#include<iomanip>
using namespace std;
int get_one_1th(long year);
bool is_run(long year);
void print_year(int a[],int one_1th);
void print1();
void print2(int a[]);
int main()
{ int one_1th,a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
long year;
cout<<"please input the year you want to search\n";
cin>>year;
one_1th=get_one_1th(year);
cout<<endl;
if(is_run(year))
a[1]=29;
cout<<" THE YEAR OF "<<year<<" "<<endl<<endl;
print_year(a,one_1th);
return 0;
}
int get_one_1th(long year)
{
int per_4_per_100,n_per_100,left_100,sum=0;
year--;
n_per_100=year/100;
per_4_per_100=n_per_100/4;
left_100=year%100;
sum=(5*n_per_100)+per_4_per_100+(left_100)+(left_100/4);
sum=(sum+1)%7;
return sum;
}
bool is_run(long year)
{
return (year%400==0||(year%100!=0&&year%4==0));
}
void print_year(int a[],int one_1th)
{
int b[42]={0},i=0,j=0,k=0;
for(i=0;i<12;i++)
{ cout<<" The "<<i+1<<"th month"<<endl;
print1();
if(i==0)
{
b[one_1th]=1;
}
else
{
for(k=0;k<42;k++)
b[k]=0;
one_1th=(one_1th+a[i-1])%7;
}
for(j=0;j<a[i];j++)
b[one_1th+j]=1+j;
print2(b);
cout<<endl;
}
}
void print1()
{
cout<<"\n***********************************\n";
cout<<" Mon Tue Wen Thu Fri Sat Sun\n";
cout<<"***********************************\n";
}
void print2(int a[])
{
int i;
for(i=0;i<42;i++)
{
if(a[i]!=0&&i!=0)
cout<<setw(5)<<a[i];
else if(a[0]!=0&&i==0)
cout<<"\n "<<a[0];
else
cout<<" ";
if(i%7==0)
cout<<endl;
}
}
『捌』 如何快速計算某年某月某日是星期幾
設要算的年份是x年,求一個數值S=(x-1)+[(x-1)/4]-[(x-1)/100]+[(x-1)/400]+C 。
(x-1)/4]表示為(x-1)/4的整數部分,不進位。
C表示從這一年的元旦算到你要算的那一天為止(包含那一天)的日數 。
最終除的得出的S除以7後,若整除就是星期天 若余數為1,就是星期一 依此類推。
『玖』 2022年9月1日是星期幾簡便法怎麼算
摘要 13是2022年5月18日到5月31日的天數,30是六月份天數,31分別是七月份和八月份天數。
『拾』 小學三年級根據年月日推算星期幾的簡便方法
一般來說是先確定某天的年月日和星期,以及另一天的年月日求這天的星期。
先跟據年月日確定兩天之間之間隔了幾天,然後加一再除以七。余幾就用已知那天的星期往後數幾天