分段函数求值 (sdut oj)

来源:互联网 发布:电力系统分析软件 编辑:程序博客网 时间:2024/05/22 06:21


分段函数求值

Time Limit: 1000MS Memory Limit: 65536KB


Problem 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),每组一行,结果保留1位小数。


Example Input

8.00-5.0


Example Output

65.05.0

Hint

Author








参考代码



#include<stdio.h>int main(){    double x,y;    while(scanf("%lf",&x) != EOF)    {        if(x > 0)            y = x * x + 1;        else if(x < 0)            y = -x;        else y = 100.00;        printf("%.1lf\n",y);    }    return 0;}


0 0
原创粉丝点击