暖冬的源码分享

 找回密码
 立即加入

QQ登录

只需一步,快速开始

搜索
热搜: 巧借
查看: 10859|回复: 0

[九度OJ] 题目1062:分段函数

[复制链接]
发表于 2013-2-19 17:50:49 | 显示全部楼层 |阅读模式
题目描述:

    编写程序,计算下列分段函数y=f(x)的值。
    y=-x+2.5; 0<=x<2
    y=2-1.5(x-3)(x-3); 2<=x<4
    y=x/2-1.5; 4<=x<6

输入:

    一个浮点数N

输出:

    测试数据可能有多组,对于每一组数据,
    输出N对应的分段函数值:f(N)。结果保留三位小数

样例输入:

    1

样例输出:

    1.500

来源:
    2001年清华大学计算机研究生机试真题(第I套)
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     float x, y;
  5.     while (scanf("%f", &x) != EOF)
  6.     {
  7.         y = 0.0;
  8.         if (x >=0 && x < 2)
  9.         {
  10.             y = -x + 2.5;
  11.         }
  12.         else if (x >= 2 && x < 4)
  13.         {
  14.             y = 2 - 1.5 * (x - 3) * (x - 3);
  15.         }
  16.         else if (x >= 4 && x < 6)
  17.         {
  18.             y = x / 2 - 1.5;
  19.         }
  20.         printf("%.3f\n", y);
  21.     }
  22.     return 0;
  23. }
  24. /**************************************************************
  25.     Problem: 1062
  26.     User: greenrock
  27.     Language: C++
  28.     Result: Accepted
  29.     Time:10 ms
  30.     Memory:1012 kb
  31. ****************************************************************/
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|小黑屋|享码网 ( 京ICP备12003721号 )

GMT+8, 2024-3-29 19:06

Powered by Discuz! X3.5

Copyright © 2001-2021 Tencent Cloud.

快速回复 返回顶部 返回列表