天天看點

C++第9周項目1分段函數求值

【項目1分段函數求值】從鍵盤輸入x的值(整型),根據公式1計算并輸出x和y的值。 

C++第9周項目1分段函數求值

要求用switch語句構造多分支結構完成求解,利用bb平台上“第9周練習源代碼及博文模闆.txt”中給出了博文模闆釋出報告。

解法1:類似例3.9的思路,各分段的标準都為2的倍數,是以,構造表達式 t= x/2,根據t的取值決定switch分支;

解法2:構造表達式 t=(x<2) + (x<6) + (x<10)。由于關系表達式(x<a)的值為0或1(真為1,假為0),是以t能表示x究竟滿足了幾個條件。t值為3時,相加的三個關系表達式全為真,對應x<2;而t值為0時,相加的三個關系表達式全為假,對應x≥10,其他類似。根據t的取值,可以決定switch分支。

繼續閱讀