簡單的說,就是找出每年是黑色星期五的日子
主要的查詢重點,1年12個月,每個月只有1次13號,只要檢查那一天是不是星期五就可以。
class Program
{
public static void Main(string[] args)
{
//黑色星期五
Console.Write("請輸入年分:");
int year = Convert.ToInt32(Console.ReadLine());//取得年分
Console.Write("請輸入查詢幾年:");
int num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("從 {0} 年起 ,共查詢 {1} 年", year, num);
GetThirteenFriDay(year, num);
Console.ReadLine();
}
public static void GetThirteenFriDay(int year, int num)
{
//year 年份 num 多少年
//將輸入的年份 轉成時間單位
//DateTime d = new DateTime(year, 1, 1);
int k = 0;
while (k < num) //外迴圈控制查詢年度次數
{
for (int i = 1; i <= 12; i++) //內迴圈控制月份,每個月只有一天可能是13號星期五。 檢查那天即可。
{
DateTime d = new DateTime(year, i, 13);
if (d.DayOfWeek == DayOfWeek.Friday)
{
Console.WriteLine(" {0} 是黑色星期五", d.ToString("yyyy/MM/dd"));
}
}
year++;
k++;
}
}
}
//https://docs.microsoft.com/zh-tw/dotnet/api/system.datetime?view=netframework-4.8#formatting-01 DateTime 結構
水滴可成涓流,涓流可成湖泊大海。
汲取累積知識,將知識堆積成常識;將常識探究成學識;將學識簡化為知識;授人自省。