今天是世界完全對稱日(2011 1102),所以就想寫乙個演算法來計算一段時間內所有的完全對稱日。看看有多少日期是世界完全對稱日
描述:
輸入開始和結束年份,求出其中所有的完全對稱日。
輸入:
輸入開始年份startyear和結束年份endyear (startyear < endyear);
輸出:
輸出所要求的完全對稱日。
解題思路:
1)根據月份和天,逆序後算出對應的年份的日期 (如1月1號 -> 0101 -> 1010,則年份是2023年)
2)判斷計算出來的年份是否在輸入的年份之間
3)排除非閏年時2月29號這個不合法日期
**:
#include#include
#include
#include
#include
using
namespace std;
const
int monthdays =;
class symmetricalday
vector getdays(int startyear, int endyear)
string tempresult = yearvalue.str() + "
" + tempvalue.str();
results.push_back(tempresult);}}
}sort(results.begin(), results.end());
return results;
}};
世界完全對稱日
世界完全對稱日 我的程式 程式的版權和版本宣告部分 檔名稱 test.cpp 完成日期 2020年 2 月 2 日 對任務及求解方法的描述部分 輸入描述 無 問題描述 列出自紀元以來,出現過多少次世界完全對稱日 程式輸出 512 問題分析 略 演算法設計 略 include using namesp...
世界完全對稱日 SQL
寫乙個函式檢測 思路簡單不再描述 create function dbo.issymmetrydate datetime as datetime returns bit asbegin declare dateyy as char 4 dateddmm as char 4 flag as bit s...
世界對稱日1
程式的版權和版本宣告部分 檔名稱 世界對稱日.cpp 作 者 孫明月 完成日期 2020 年 2 月 3 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 無 問題描述 求自紀元以來的世界對稱日 程式輸出 世界對稱日有512天 問題分析 略 演算法設計 略 include intis ...