阿摩線上測驗 登入

申論題資訊

試卷:103年 - 103年高等三級暨普通考普通_資訊處理#29119
科目:程式設計
年份:103年
排序:0

題組內容

一、請完成下述程式片段。

申論題內容

試題一、二程式片段都以 C 語法撰寫,並請假設下列宣告;其中??????表示未完成部分。
#include <stdio.h>
#include <math.h>
#define TRUE 1
#define FALSE 0
int i, j, k, m, n, p;

1.請完成下方兩個函數 is_odd()及 is_even(),使其可以用相互遞迴(mutual
recursion)的方式檢查所輸入的正整數為奇數或偶數。不管 n 是奇數或是偶數,
is_odd(n)及 is_even(n)都應回傳正確的布林值(TRUE 或 FALSE)。請扼
要解說程式之正確性。(15 分)
bool is_even(unsigned int n) {
if (??????)
return ??????
else
return ??????
}
bool is_odd(unsigned int n) {
if (??????)
return ??????
else
return ??????
}