信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1051:分段函数
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1051:分段函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
時間限制: 1000 ms 內存限制: 65536 KB
提交數: 12615 通過數: 7367
【題目描述】
編寫程序,計算下列分段函數y=f(x)的值。結果保留到小數點后三位。
y=-x+2.5; 0≤x<5
y=2-1.5(x-3)(x-3); 5≤x<10
y=x2-1.5; 10≤x<20
【輸入】
一個浮點數N(0≤N<20)
【輸出】
輸出N對應的分段函數值:f(N)。結果保留到小數點后三位。
【輸入樣例】
1.0
【輸出樣例】
1.500
【來源】
NO
代碼
#include <stdio.h> int main () {double a;scanf("%lf",&a);if(a>=0&&a<5){printf("%.3lf",-a+2.5);}else if(a<10){printf("%.3lf",2-1.5*(a-3)*(a-3));}else{printf("%.3lf",a/2-1.5);}return 0; } 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1051:分段函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(C++)在线评测系统—
- 下一篇: 信息学奥赛一本通(C++)在线评测系统—