分段函式求值

2021-06-10 11:35:44 字數 851 閱讀 3952

上機內容:用if-elsse語句和switch語句求解分段函式

上機目的:學會分支結構程式設計

/** 作 者:李全港

* 完成日期: 2012 年 10月22 日

* 版 本 號: v1.0

* 輸入描述: x , x 為非負數

* 問題描述:求以 x 為自變數的分段函式的值, y=x(0<=x<2), y=x^2+2(2<=x<6), y=(x+1)^(1/2) (6<=x<10) y=1/(x+1)

(x>=10)

* 程式輸出: y 的值

* 問題分析 : 本解用 switch 多分支語句完成求解 。 可以用 x 除以 2 後取整 —— 用表示式 int(x/2) , 合法的值為 0 、 1 、 2 、

3 、 4 及大於 5 的整數,據此得出 case 對應的各分支。

* 演算法設計:輸入 x 後,判斷是否為非負數。當是非負數時,按照上述分段的方法分別處理。

*/執行結果及**

#include#includeusing namespace std;

int main()

{ float x,y;

cout<<"請輸入x的值";

cin>>x;

if(x<0)

cout<<"input error!"<<"/n";

else

{ if(0<=x && x<2)

y=x;

if(2<=x && x<6)

y=pow(x,2)+1;

if(6<=x && x<10)

y=sqrt(x+1);

if(x>=10)

y=1/(x+1);

cout<<"y="<

分段函式求值

上機內容 用if else語句求解分段函式。上機目的 學會分支結構程式設計。作 者 李洋 完成日期 2012 年 10月 23日 版 本 號 v1.0 輸入描述 x,x為非負數。問題描述 求以x為自變數的分段函式的值。程式輸出 y的值。問題分析 略 演算法設計 輸入x後,判斷是否為非負數。當是非負數...

python 分段函式求值

description 有如下分段函式 f x x 2 1 當x 0時 f x x 當x 0時 f x 100.0 當x 0時 程式設計根據輸入的不同x x為實數 輸出其對應的函式值 input 多組輸入,每組乙個實數x。處理到檔案結束。output 對於每組輸入x,輸出其對應的f x 每組一行,結...

C 實驗3 多分段函式求值

一 問題及描述 檔名稱 簡單程式的設計 作 者 張政 完成日期 2017 年4 月 1 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式執行之後只能乙個乙個執行導致得執行四次程式才能檢驗程式的正確性 程式輸出 問題分析 將主幹程式編譯了4次之後就可以將將該程式選擇進行4...