当前位置: 首页 > news >正文

福州网站设计十年乐云seo百度关键词排名

福州网站设计十年乐云seo,百度关键词排名,深圳网站设计实力乐云seo,html基本知识题目 输入:一个合法的公历日期,格式为“XXXXXXXX”,分别代表年(4 位)、月(2 位)、日(2 位)。 输出:当日对应星期几的英语缩写(3 个字母&#xff…

题目

输入:一个合法的公历日期,格式为“XXXXXXXX”,分别代表年(4 位)、月(2 位)、日(2 位)。 输出:当日对应星期几的英语缩写(3 个字母,首字母大写)。

这里我学到了一个新知识点

基姆·拉尔森(Kim Larsen)公式

 也被称为Zeller's congruence(泽勒公式),是一种用于计算给定日期的星期几的算法

该公式基于每个月的排列规律以及年份的编码,通过模运算和整除运算得到结果。具体来说,它通过将日期的年份、月份和日期进行一系列数学运算,并结合一些修正项,最终计算出星期几的值。

此外,还有一个有趣的公式,也是用于计算某一天是星期几的,公式如下:week = (d + 2m + 3(m + 1)/5 + y + y/4 - y/100 + y/400 + 1) % 7。其中y代表年,m代表月,d代表日。

至于原理:

基姆·拉尔森(Zeller)公式的原理基于朔望月的周期性现象。

朔望月是指从一次新月到下一次新月的时间间隔,通常为29.5天左右。根据这个周期,我们可以计算出任何一个日期是在一个月的第几天,从而推算出这一天是星期几。

具体来说,Zeller公式的计算方法如下:

  1. 将要计算的日期分别表示为年份(Y)、月份(M)和日(D)。
  2. 如果这个月是1月或2月,将年份减1,月份加上12,这样可以将这两个月看作上一年的13月和14月。
  3. 计算出一个系数C,公式为:C = Y / 100。
  4. 计算出一个系数G,公式为:G = 5 * C + C / 4。
  5. 计算出一个系数X,公式为:X = (D + 26 * (M + 1) / 10 + Y % 100 + Y % 100 / 4 + G) % 7。
  6. 根据X的值来确定这一天是星期几,其中0表示星期六,1表示星期日,2表示星期一,以此类推。

代码

#include <stdio.h> 
int getWeek(int day)
{/**********Begin**********/int year=day/10000;int mouth=(day%10000)/100;int today=day%100;return (today+2*mouth+3*(mouth+1)/5+year+year/4-year/100+year/400+1)%7;/**********End**********/
}const char* printWeek(int w)
{/**********Begin**********/const char*arr[]={ "Sun","Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};return arr[w];/**********End**********/
}
int main()
{int date;scanf("%d",&date);int week = getWeek(date);const char * str=printWeek(week);printf("%s",str);return 0;
}

http://www.yayakq.cn/news/6801/

相关文章:

  • 淄博手机网站开发公司在线学习建设网站
  • 智慧团建网站pc端在哪个网站做一照一码
  • 江门网站定制多少钱网站模板套用湖南岚鸿
  • 防止服务器上的网站被进攻站长工具收录查询
  • 淄博网站seo价格邢台信息港首页
  • 苏州住房与城乡建设网站网站推广塔山双喜
  • 聊城网站建设信息提高seo排名
  • 网站备案单位的联系方式做网站卖流量
  • 广州化妆品网站建设公司做任务 网站
  • 一个网站做数据分析要多少钱龙岩网红景点
  • 有情怀的网站设计呼伦贝尔建设工程检测网站
  • 行业网站建设教程佛山seo外包平台
  • 哪些网站可以做图片链接invoker wordpress
  • 徐州建站公司模板凡科网小程序
  • 商城购物网站设计内容Gzip 网站 能够压缩图片吗
  • 上海好的网站设计公司网站备案时间
  • 宁波建设网站制作小程序制作公司选卓越华网天下
  • 流量查询中国移动官方网站不会写代码如何做网站
  • 一学一做教育视频网站网站制作者
  • 沈阳酒店团购网站制作邢台市桥西住房建设局网站
  • 网站开发补充合同国内大的做网站的公司
  • 网站建设开发方式网站建设图片如何优化
  • 单位网站的作用珠海附近交友平台软件
  • 马鞍山网站建设价格表格制作
  • 网站运营谁都可以做吗1688网站首页
  • 快递网站制作福田企业网站建设
  • 网站推广是做什手机全屋定制设计app
  • 网站后台更新文章 前台不显示兰州网站设计公司有哪些
  • 凉州区新农村建设网站烟台制作网站的公司简介
  • wordpress网站响应时间太长网站建设流程新闻