文章

232

粉丝

165

获赞

377

访问

126.4k

头像
公式计算 题解:
P1889 武汉大学机试题
发布于2026年3月25日 03:57
阅读数 132

#include <stdio.h>
#include <math.h>
#define M_PI 3.1415

int main() {
    double x, y, z;
    // 循环读取多组输入数据,直到输入结束
    while (scanf("%lf %lf", &x, &y) == 2) {
        if (y > 0) {
            // 第一、二象限:y>0
            z = sqrt(fabs(x)) / (5 + 2 * y);
        } else if (x < 0 && y < 0) {
            // 第三象限:x<0且y<0
            z = sin(35 * M_PI / 180.0) - 6 * x + y * y;
        } else if (x > 0 && y < 0) {
            // 第四象限:x>0且y<0
            z = pow(y, x) - 2;
        } else {
            // 坐标轴特殊情况(题目未说明,此处默认赋值0)
            z = 0.0;
        }
        // 保留两位小数输出结果
        printf("%.2f\n", z);
    }
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发