#include "stdio.h"
#include "math.h"
int main()
{
double x, y; // 定义两个双精度浮点型变量x、y,用于存储输入的数值
scanf("%lf %lf", &x, &y); // 输入两个双精度浮点型数值并分别赋值给变量x、y
printf("sin(x): %lf\n", sin(3.1415938 * x / 180)); // 计算x的正弦值,并输出结果
printf("cos(x): %lf\n", cos(3.141593 * x / 180)); // 计算x的余弦值,并输出结果
printf("|x|: %lf\n", fabs(x)); // 计算x的绝对值,并输出结果
printf("e的x次方: %lf\n", exp(x)); // 计算e的x次方,并输出结果
printf("x的y次方: %lf\n", pow(x, y)); // 计算x的y次方,并输出结果
return 0; // 返回0,表示程序正常结束
}
解释:
#include "stdio.h"
:包含了标准输入输出库的头文件,以便使用输入输出函数。#include "math.h"
:包含了数学库的头文件,以便使用数学函数。int main()
:程序的入口函数,表示程序从这里开始执行。double x, y;
:定义两个双精度浮点型变量x、y,用于存储输入的数值。scanf("%lf %lf", &x, &y);
:通过输入函数scanf将输入的双精度浮点型数值分别赋值给变量x、y。printf("sin(x): %lf\n", sin(3.1415938 * x / 180));
:计算x的正弦值,将结果输出。printf("cos(x): %lf\n", cos(3.141593 * x / 180));
:计算x的余弦值,将结果输出。printf("|x|: %lf\n", fabs(x));
:计算x的绝对值,将结果输出。printf("e的x次方: %lf\n", exp(x));
:计算e的x次方,将结果输出。printf("x的y次方: %lf\n", pow(x, y));
:计算x的y次方,将结果输出。return 0;
:返回0,表示程序执行完毕并正常结束。