1 条题解

  • 0
    @ 2026-2-3 14:23:30

    C++ :

    #include <iostream>  
    #include <iomanip> // 用于设置小数精度  
     
    double computeFunction(double n) {  
        if (n >= 0 && n < 5) {  
            return -n + 2.5;  
        } else if (n >= 5 && n < 10) {  
            return 2 - 1.5 * (n - 3) * (n - 3);  
        } else if (n >= 10 && n < 20) {  
            return n / 2 - 1.5;  
        } else {  
            return -1; // 不应该发生,N 的范围已经定义过了  
        }  
    }  
     
    int main() {  
        double N;  
        std::cin >> N;  
     
        double result = computeFunction(N);  
         
        if (result != -1) {  
            std::cout << std::fixed << std::setprecision(3) << result << std::endl;  
        }
     
        return 0;  
    }
    
    • 1

    信息

    ID
    196
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者