[C语言]7-3笔记

  1. 对数函数(log)

对数的定义:一般地,如果ax=N(a>0,且a≠1),那么数x叫做以a为底N的对数,记作x=logaN,读作以a为底N的对数,其中a叫做对数的底数,N叫做真数。

一般地,函数y=logax(a>0,且a≠1)叫做对数函数,也就是说以幂(真数)为自变量,指数为因变量,底数为常量的函数,叫对数函数。

2.x%n的结果

x%n的结果是[0,n-1]的一个整数

3.n!的结果

n! = 1*2*3*4*...*n

n!即为n的乘阶

4.已知三角形三条边的长度求面积

已知三角形的三边分别是a、b、c, 先算出周长的一半s=1/2(a+b+c)  则该三角形面积S=根号[s(s-a)(s-b)(s-c)]  这个公式叫海伦——秦九昭公式  证明: 设三角形的三边a、b、c的对角分别为A、B、C, 则根据余弦定理c²=a²+b²-2ab·cosC,得  cosC = (a²+b²-c²)/2ab  S=1/2*ab*sinC  =1/2*ab*√(1-cos²C)  =1/2*ab*√[1-(a²+b²-c²)²/4a²b²]  =1/4*√[4a²b²-(a²+b²-c²)²]  =1/4*√[(2ab+a²+b²-c²)(2ab-a²-b²+c²)]  =1/4*√{[(a+b)²-c²][c²-(a-b)²]}  =1/4*√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)]  设s=(a+b+c)/2  则s=(a+b+c),s-a=(-a+b+c)/2,s-b=(a-b+c)/2,s-c=(a+b-c)/2, 上式=√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)/16]  =√[s(s-a)(s-b)(s-c)]  所以,三角形ABC面积S=√[s(s-a)(s-b)(s-c)]  证明完毕  {*是乘号的意思,√是根号的意思}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我是业余自学C/C++的

Search in Rotated Sorted Array

Suppose a sorted array is rotated at some pivot unkonwn to you beforehand. (i.e...

13650
来自专栏拂晓风起

Flex Actionscript 3 小球碰撞 多球碰撞

14940
来自专栏mathor

matlab—回归与内插(完结)

61240
来自专栏数据结构与算法

04:垂直直方图

4:垂直直方图 总时间限制: 1000ms 内存限制: 65536kB描述 输入4行全部由大写字母组成的文本,输出一个垂直直方图,给出每个字符出现的次数。注...

38370
来自专栏海天一树

按出现次数从少到多的顺序输出数组中的字符串(纠正)

问题 有一个数组为{"Liu Yi", "Chen Er", "Zhang San", "Chen Er", "Chen Er", "Li Si", "Li S...

34170
来自专栏xingoo, 一个梦想做发明家的程序员

Spark MLlib 之 Vector向量深入浅出

local vector是一种索引是0开始的整数、内容为double类型,存储在单机上的向量。MLlib支持两种矩阵,dense密集型和sparse稀疏型。一个...

36300
来自专栏海天一树

按出现次数从少到多的顺序输出数组中的字符串

问题 有一个数组为{"Liu Yi", "Chen Er", "Zhang San", "Chen Er", "Chen Er", "Li Si", "Li S...

28060
来自专栏尾尾部落

[剑指offer] 整数中1出现的次数(从1到n整数中1出现的次数)

求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次...

10820
来自专栏ml

机器学习之KNN算法思想及其实现

从一个例子来直观感受KNN思想 如下图 , 绿色圆要被决定赋予哪个类,是红色三角形还是蓝色四方形?如果K=3,由于红色三角形所占比例为2/3,绿色圆将被赋予红色...

429130
来自专栏架构之路

并查集Union-find及其在最小生成树中的应用

并查集是一种用途广泛的数据结构,能够快速地处理集合的合并和查询问题,并且实现起来非常方便,在很多场合中都有着非常巧妙的应用,。 本文首先介绍并查集的定义、原理及...

38740

扫码关注云+社区

领取腾讯云代金券