题目内容

已知2003年5月23日是星期五,试设计一个算法,确定2004年5月内任一天的星期数.

   

思路解析:如果今天星期一,那么过7天又是星期一,过8天就是星期二,过9天将是星期三…从中你能得出什么规律?

    为方便计算输出,我们可从2003年5月18日(星期日)开始,设d是2004年5月内的一天(1≤d≤31且d∈N),引入变量t表示2004年5月内一天到2003年5月18日的间隔天数,则t=31×6+30×4+29+(31-18)+d,让s等于t除以7的余数,那么s即为该天的星期数(s=0时为星期日)

    解:程序框图如下:


练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网