C/C++库函数math用法案例篇一

训练日记-31 我选的是数学部分,所以最近在看数论课件,我首先看的是“ACM中的数学问题”这个课件,前面部分主要讲的是求最大公约数以及最小公倍数的相关算法以及基本原理,同时还get到了用最大公约数求解线性函数的方法。同时我记得在一本算法书中看到过可以直接求最大公约数的库函数,该函数为__gcd(a,b),意为求a与b的最大公约数,该函数需要头文件 #include         同时还看了很多常用的对数据处理 阅读详情

1、绝对值函数(abs,fabs,labs)

  • abs(X)返回整数X的绝对值
#include <stdio.h>
#include <math.h>
void main()
{
	int X;
	printf("请输入一个负整数:\n");
	scanf("%d", &X);
	printf("%d的绝对值= %d", X, abs(X));
}
  • fabs(X)返回浮点数X的绝对值
#include <stdio.h>
#include <math.h>
void main()
{
	double X;
	printf("请输入一个负小数:\n");
	scanf("%lf", &X);
	printf("%lf的绝对值= %lf", X, fabs(X));
}
  • labs(X)返回长整型数X的绝对值
#include <stdio.h>
#include <math.h>
void main()
{
	long X;
	printf("请输入一个负长整型数:\n");
	scanf("%ld", &X);
	printf("%ld的绝对值= %ld", X, labs(X));
}

2、三角函数(cos,sin,tan)

  • cos余弦函数
#include <stdio.h>
#include <math.h>
#define PI 3.14159265 
void main()
{
	double angle, cc;
	angle= 60.0;  //60度 
	cc= cos(angle*PI/180);
	printf("X=%lf, cosX=%lf\n", angle, cc);
	angle= 120;  //120度 
	cc= cos(angle*PI/180);
	printf("Y=%lf, cosY=%lf", angle, cc);
}
  • sin正弦函数
#include <stdio.h>
#include <math.h>
#define PI 3.14159265 
void main()
{
	double angle, cc;
	angle= 30.0;  //30度 
	cc= sin(angle*PI/180);
	printf("X=%lf, cosX=%lf\n", angle, cc);
	angle= 330;  //-30度 
	cc= sin(angle*PI/180);
	printf("Y=%lf, cosY=%lf", angle, cc);
}
  • tan正切函数
#include <stdio.h>
#include <math.h>
#define PI 3.14159265 
void main()
{
	double angle;
	angle= -PI/4;
	while(angle<PI/2)
	{
		printf("X=%lf, tanX=%lf \n", angle, tan(angle));
		angle+=PI/8;
	}
}

3、反三角函数(acos,asin,atan)

  • acos即arcos(),反余弦函数
#include <stdio.h>
#include <math.h>
void main()
{
	double X= -1.0;
	while(X<=1.0)
	{
		printf("arcos(%-6.3lf)=%.7f\n", X, acos(X));
		X+=0.4;
	}
}
  • asin即arcsin(),反正弦函数
#include <stdio.h>
#include <math.h>
void main()
{
	double X= -1.0;
	while(X<=1.0)
	{
		printf("arcsin(%-6.3lf)=%.7f\n", X, asin(X));
		X+=0.4;
	}
}
  • atan即为arctan(),反正切函数
#include <stdio.h>
#include <math.h>
void main()
{
	double X= -2.0;
	while(X<=2.0)
	{
		printf("arctan(%-6.3lf)=%.7f\n", X, atan(X));
		X+=0.5;
	}
}

4、指数和对数函数(exp,log,log10)

  • exp(X)求以自然对数e为底,X为指数的结果
#include <stdio.h>
#include <math.h>
void main()
{
	double X, R;
	printf("请输入指数:\n");
	scanf("%lf", &X);
	R= exp(X);
	printf("e的%lf次方=%lf\n", X, R);	
}
  • log(X)以自然对数e为底,X为真值的对数值
#include <stdio.h>
#include <math.h>
void main()
{
	double X, R;
	printf("请输入真值:\n");
	scanf("%lf", &X);
	R= log(X);
	printf("ln(%lf)= %lf\n", X, R);
}
  • log10(X)是以10为底,X为真值的对数值
#include <stdio.h>
#include <math.h>
void main()
{
	double X, R;
	printf("请输入真值:\n");
	scanf("%lf", &X);
	R= log10(X);
	printf("log10(%lf)= %lf\n", X, R);
}

5、幂指数和开方函数(pow,sqrt)

  • pow(X,Y)求X的Y次方的结果
#include <stdio.h>
#include <math.h>
void main()
{
	double X, Y, R;
	printf("请输入底数:\n");
	scanf("%lf", &X);
	printf("请输入指数:\n");
	scanf("%lf", &Y);
	R= pow(X, Y);
	printf("%lf的%lf次方是%lf", X, Y, R);
}
  • sqrt(X)求根号下X的结果,也就是对X开方
#include <stdio.h>
#include <math.h>
void main()
{
	double X, R;
	printf("请输入需要开方的数:\n");
	scanf("%lf", &X);
	R= sqrt(X);
	printf("%lf的开方值= %lf", X, R);
}
解决vscode 连接服务器报错:The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc++ 解决vscode远程连接服务器报错:The remote host may not meet VS Code Server's prerequisites for glibc and libstdc++ (The remote host does not meet the prerequisites for running VS Code Server) 阅读详情

相关推荐

本地部署 Anything LLM+Ollama+DeepSeek R1 大模型并实现外部访问

DeepSeek 一经发布就引起社会的广泛的关注,因为 DeepSeek 的价格低廉,性能卓越,提供了多种使用方式,满足不同用户的需求和场景。本文将详细的介绍如何在本地 Windows 上安装部署 Anything LLM + Ollama 来实现用户和 DeepSeek-r1 对话的功能以及利用路由侠内网穿透实现外网访问。

lyxnwct的博客 1897

C语言程序——math库的函数应用

math库中包含常见的数学函数的使用。

glx6666的博客 1万+

一文搞懂【Linux 搭建 Dread Hunger 服务器】附本体及Docker部署集群方案

看直播发现了五花八门的开服器和版本,一时兴起按官方文档进行了搭建尝试,所以我的版本基于官方Stream2024.01.10更新的版本,也就是停服时的玩法,应该可以根据mod和补丁魔改成更那些开服器一样的版本,本文不做谈论,注重服务器搭建,毕竟8个人不可能在一个局域网里乱象:首先,我看了大量教程视频,一类是开服器的推广,另一类自建的基本采用Windows搭建,我觉得最离谱的是大部分教程都会教你买一台远程Windows虚拟机???

LHmine的博客 3987

C语言小知识——math中的基本数学函数

文章目录一、math.h二、常用函数举例求绝对值求两者中最大/小值求指数/对数等三、函数名中的规律 一、math.h 这篇博文记录一下C语言中常用的一个数学函数库,里面涵盖了常用的数学运算,包括对实数及虚数的运算,如求绝对值、三角函数、两数中最大数等。使用时在程序开始处加入: #include <math.h> 库中的函数用法都很简单,传入的参数一般都是实数或虚数,包括整型、double、long double、float型等,因此不详细介绍其用法,只是列举一些常用函数。math中包括很多函数

lijianyi0219的博客 2万+

Mac上SSH连接神器SecureCRT:从安装到高效使用的完整指南

本文详细介绍了Mac上专业SSH连接工具SecureCRT的安装与高效使用技巧。从核心优势、会话管理到快捷键方案,全面解析如何提升远程开发与服务器管理效率。特别适合需要处理多服务器环境和复杂终端控制的Mac用户,SecureCRT的企业级加密和跨平台同步功能使其成为SSH连接的神器。

weixin_30642561的博客 494

植物GO注释

本文主要是对没有GO term库的植物进行注释。 1、选用AgriGo 进行注释,在agriGO中点击species后,查看与你目标物种相近的物种作为库 2、比如我以甜菜为例 为了找到和GO term对应的ID,先找到PLAZA,进入网站https://bioinformatics.psb.ugent.be/plaza/versions/plaza_v3_di...

weixin_30300225的博客 2226

C++ 13个cmath库函数!(史上最详细)

有新手熟知的也有高手也没想到的

hackferances的博客 1万+

Windows系统下com0com虚拟串口安装与驱动签名禁用全攻略

本文详细介绍了在Windows系统下安装com0com虚拟串口工具的全过程,包括驱动签名问题的解决方法。通过禁用驱动程序强制签名,用户可以顺利安装并使用这款开源工具创建虚拟串口对,适用于软件开发测试、硬件调试等场景。文章还提供了验证虚拟串口功能的实用技巧和常见问题解决方案。

weixin_28720573的博客 386

C语言中的数学库

C语言中的数学库

TXFBAP的博客 2455

线性分类器(Linear Classifier)

线性分类器 如上图所示,这是二维空间中的一个数据集,如果他正好能够被一条直线分成两类,那么我们称它为线性可分数据集,这条直线就是一个线性分类器。 在三维空间中,如果数据集线性可分,是指能够被一个平面分为两类。 在一维空间中,所有的点都在一条直线上,如果线性可分。可以理解为它们能够被一个点分开。 这里的直线、平面、点被分为决策边界。 一个 m 维空间中的数据集,如果能够被一个超平面一分为二,那么这个数据集就是线性可分的,这个超平面就是决策边界。 例如,这是二维平面上的一条直线, 它可以把平面切分成两

xuechanba的博客 1万+

使用 Simulink + Simscape Electrical 对锂电池储能系统的充放电管理策略进行建模与仿真

摘要:本文详细介绍了基于Simulink的锂电池储能系统充放电管理策略建模与仿真方法。重点阐述了系统结构设计、建模过程(包括锂电池模型、充放电控制器、热管理系统等模块搭建)以及仿真设置。通过分析荷电状态管理、温度控制和功率限制等核心要素,展示了如何实现安全高效的充放电策略。仿真结果可验证系统性能,为优化管理策略提供依据。该方法为新能源存储和智能电网应用提供了实用的仿真分析工具。

amy_mhd的博客 158

C/C++常用函数汇总

汇总C/C++中常见的主流函数,适用于竞赛、笔试考前突击

little_fat_sheep 1万+

12.工具高级参数CogCalibNPointToNPointTool

CogCalibNPointToNPointTool是一种多点2D坐标校正工具,用于将图像像素坐标转换为物理世界坐标。该工具通过两组点(图像坐标点和物理坐标点)计算最佳转换关系,并将结果保存供后续使用。操作步骤包括获取图像、添加坐标点对、计算转换参数。校正结果会显示平移、缩放、旋转等参数及RMS误差值,较大的误差可能表明点位置不准确或自由度不足。该工具广泛应用于机器视觉领域,通过9点标定等案例可验证坐标转换的准确性并优化参数设置。

204

C/C++库函数math用法案例篇二

C语言和C++其实也有很多集成好了的库函数,这些库函数可帮助我们提高效率,在应用层面上就不需要自己去编写这些基本函数的算法了,直接调用就可以。

Viewinfinitely的博客 640

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C/C++库函数及函数大全

C/C++库函数及函数大全

zcxz_jpg的博客 3914

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

C语言的练习总结——math头文件的用法

math 头文件的用法 math头文件可以调用一些math标准库里数学函数,比如说fabs()、sqrt()、pow()等等,下面我结合具体的代码实现这些函数的应用。 特别注意:调用math函数库里的函数后,值自动转换成double型 fabs()函数取绝对值 比如:输入一个数,输出这个数的绝对值,并保留2位小数。 #include <math.h> int main() { double n; while (scanf("%lf",&n) != EOF) {

m0_51275778的博客 8484

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

关于python内模块math、使用 C 或 C++ 扩展 Python

起因:https://ask.youkuaiyun.com/questions/7680299 回答 根据math的帮助字符转提示,猜测python的math函数应该是调用的C函数库。 使用ide的话,点击函数跳转到math中,会发现在 math.pyi 文件中,pow函数只定义了函数头,没有具体实现(以下截图通过vs code打开)。 而结合 math.doc 的提示,我们可以猜测math中的函数调用自C库。https://github.com/python/cpython/blob/3.10/Doc/libr

专注于C/C++/Linux领域创作 2053

C语言实例_math.h库函数功能及其用法详解

本文将对math.h头文件中的所有函数进行全面介绍,包括功能和使用方法,以帮助大家更好地理解和利用该头文件。

3579

C/C++基础 math库函数的用法

hypot()函数、atan2返回的是弧度值、Math.round()、Math.ceil()、Math.floor()

qq_34761779的博客 1452

c++ math库函数

/*  #include   int abs( int num );  double fabs( double arg );  long labs( long num );    函数返回num的绝对值  #include   double acos( double arg );    函数返回arg的反余弦值,arg的值

sunskyor的专栏 2万+

C/C++三角函数math.h库详解

在C和C++中,math.h库提供了一系列用于处理数学运算的函数,包括三角函数、反三角函数等。以下是常用的三角函数、反三角函数和一些常用的其他函数,以及它们的简要介绍和示例,希望对你有所帮助。

ungu1314的博客 5077

如何在C/C++中使用pi (π) 值

在math.h有一个宏定义M_PI #if defined _USE_MATH_DEFINES &amp;&amp; !defined _MATH_DEFINES_DEFINED #define _MATH_DEFINES_DEFINED // Definitions of useful mathematical constants // // Define _...

LoveWeeknd 2万+

c/c++math.h标准库

math.h数学函数这个库中所有可用的函数取double参数并返回double的结果。 abs -- 绝对值acos -- 反余弦acosh -- 反双曲余弦asin -- 反正弦asinh -- 反双曲正弦atan2 -- 两个参数的反正切atan -- 反正切atanh -- 反双曲正切base_convert -- 在任意进制之间转换数字bindec -- 二进制转换为十进制ceil -- ...

qq_36914923的博客 7155

c/c++语言中常用的math函数

c语言中基本math库函数的使用

ZiYuTongXue的博客 1741

将VS2013的C/C++标准库math中的59个函数过一遍

将VS2013的C/C++标准库math中的59个函数过一遍

昊虹AI笔记 2067

C/C++基础知识

C是面向过程的程序设计语言C++是面向对象的 c++是先创建一个对象,然后再对对象进行操作 C++的头文件是可以省略.h后缀的 stdio.h stdio:standard input/output,标准输入输出函数 如:使用printf和scanf就需要定义此头文件 stdlib .h 头文件即standard library标准库头文件 。stdlib 头文件里包含了...

qq_20386411的博客 678
上一篇: 计算机组成原理4(程序查询方式、程序中断方式、DMA方式及其I/O接口电路)
下一篇: C/C++库函数math用法案例篇二
鸿蒙Next
鸿蒙Next 优质创作者: python技术领域 优质创作者: python技术领域
博客等级 码龄7年 2万+粉丝 300原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸿蒙Next

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值