申論 1請完成下述程式片段。請完成下方兩個函數is_odd()及is_even(),使其可以用相互遞迴(mutualrecursion)的方式檢查所輸入的正整數為奇數或偶數。不管n 是奇數或是偶數,is_odd(n)及is_even(n)都應回傳正確的布林值(TRUE 或FALSE)。請扼要解說程式之正確性。(15 分)bool is_even(unsigned int n) {if (??????)return ??????elsereturn ??????}bool is_odd(unsigned int n) {if (??????)return ??????elsereturn ??????}請撰寫單一遞迴函數(single recursive function)check 以判斷所給之正整數為奇數或偶數,若為奇數回傳FALSE,若為偶數回傳TRUE。請扼要解說程式之正確性。(15 分)