c语言数学计算

#define _USE_MATH_DEFINES
#include <stdio.h>
#include <math.h>

int main() {
    double x = 2.0;
    double y = 3.0;

    // 基本运算
    printf("sqrt(%.1f) = %.2f\n", x, sqrt(x));//返回 x 的平方根。
    printf("pow(%.1f, %.1f) = %.2f\n", x, y, pow(x, y));//返回 x 的 y 次幂。
    printf("exp(%.1f) = %.2f\n", x, exp(x));//返回 e 的 x 次幂的值。
    printf("log(%.1f) = %.2f\n", x, log(x));//返回 x 的常用对数(基数为 10 的对数)
    printf("log10(%.1f) = %.2f\n", x, log10(x));//返回 x 的常用对数(基数为 10 的对数)

    // 三角函数
    double angle = M_PI / 4; // 45 degrees
    printf("sin(%.2f) = %.2f\n", angle, sin(angle));
    printf("cos(%.2f) = %.2f\n", angle, cos(angle));
    printf("tan(%.2f) = %.2f\n", angle, tan(angle));

    // 舍入函数
    double z = 5.8;
    printf("ceil(%.1f) = %.1f\n", z, ceil(z));//返回大于或等于 x 的最小的整数值。
    printf("floor(%.1f) = %.1f\n", z, floor(z));//返回小于或等于 x 的最大的整数值。
    printf("fabs(%.1f) = %.1f\n", z, fabs(z));//返回 x 的绝对值。

    return 0;
}

 

posted @ 2025-03-27 15:31  华腾智算  阅读(20)  评论(0)    收藏  举报
https://damo.alibaba.com/ https://tianchi.aliyun.com/course?spm=5176.21206777.J_3941670930.5.87dc17c9BZNvLL