c++ 常用数学函数讲解 初步讲解

目录

首先我们得先在程序里插入:(重中之重)

第一个函数:abs(x)计算绝对值

绝对值是指一个数在数轴上所对应点到原点的距离(资料来自百度百科)

上面的远点就是0;

第二个函数:round(x)进行四舍五入取值

但凡经历过小学六年义务教育的人都知道四舍五入是什么吧.qaq(不知道的话当我没说)

so,代码为:

第三个函数:ceil(x)向上取整

将一个实数向上舍入到最接近的、不小于它的整数(资料来自百度百科)

通俗点讲,就是把一个数舍去小数部分再加一

如 7.4  —— 8;7.6 —— 8

do you understend

第四个函数:floor(x)向下取整

向下取整表示将一个实数向最接近的较小整数方向取整 

也就是直接抹掉小数部分

第五个:aqrt(x)计算平方根

计算平方根,额,好像没什么可以讲的

给义务教育的漏网之鱼说一下吧,a * a = 25 。问题来了a是多少?这个程序就是解决这样的问题

第六个:pow(x,y)计算x的y次方

呃....这需要讲吗?

害怕那些义务教育的漏网之鱼没听懂还是讲一下吧

a*a*a*a*a = a的五次方                are you understead?       

后面还有自然对数,正弦,余弦,正切.........

如果需要讲私信我

在学习函数之前大家是否遇到这样的题

2的n次方是多少?

烦!

解:

#include <iostream>
#include <cmath>
using namespace std;
int main() {
    int num,a=2;
    cin>>num;
    for(int i = 1;i <= num-1;i++){
        a *= 2; 
    }
    cout<<a;
return 0;
}

虽然很无脑,但是费时间

所以函数可以有效帮我们解决这些问题

#include <iostream>
#include <cmath>
using namespace std;
int main() {
    int a;
    cin>>a;
    cout<<pow(2,a);
return 0;
}

比较一下,是不是比笨办法简便了许多。

所以我们来学习函数:

首先我们得先在程序里插入:(重中之重)

#include <cmath> //数学模块
//或者是
#include <bits/stdc++.h> //万能模块

第一个函数:abs(x)计算绝对值

绝对值是指一个数在数轴上所对应点到原点的距离(资料来自百度百科)
上面的远点就是0;

代码为:

#include <iostream>
#include <cmath>    //导入数学计算模块
using namespace std;
int main() {
    int a;
    cin>>a;
    cout<<abs(a);         //输出a的绝对值
return 0;
}

第二个函数:round(x)进行四舍五入取值

但凡经历过小学六年义务教育的人都知道四舍五入是什么吧.qaq(不知道的话当我没说)
so,代码为:
#include <iostream>
#include <cmath>    //导入数学计算模块
using namespace std;
int main() {
    int a;
    cin >> a;
    cout << round(a);         //输出a的四舍五入结果
return 0;
}

第三个函数:ceil(x)向上取整

将一个实数向上舍入到最接近的、不小于它的整数(资料来自百度百科)
通俗点讲,就是把一个数舍去小数部分再加一
如 7.4  —— 8;7.6 —— 8
do you understend

所以程序是:

#include <iostream>
#include <cmath>    //导入数学计算模块
using namespace std;
int main() {
    doubel a;
    cin >> a;
    cout << ceil(a);         //输出a的
return 0;
}

第四个函数:floor(x)向下取整

向下取整表示将一个实数向最接近的较小整数方向取整 
也就是直接抹掉小数部分
#include <iostream>
#include <cmath>    //导入数学计算模块
using namespace std;
int main() {
    double a;
    cin >> a;
    cout << floor(a);

    return 0;
}

第五个:aqrt(x)计算平方根

计算平方根,额,好像没什么可以讲的
给义务教育的漏网之鱼说一下吧,a * a = 25 。问题来了a是多少?这个程序就是解决这样的问题
#include <iostream>
#include <cmath>    //导入数学计算模块
using namespace std;
int main() {
    double a;
    cin >> a;
    cout << sqrt(a);

    return 0;
}

第六个:pow(x,y)计算x的y次方

呃....这需要讲吗?
害怕那些义务教育的漏网之鱼没看懂还是讲一下吧
a*a*a*a*a = a的五次方                are you understead?       

代码为:

#include <iostream>
#include <cmath>    //导入数学计算模块
using namespace std;
int main() {
    double a,y;
    cin >> a >> y;
    cout << pow(a,y);

    return 0;
}

后面还有自然对数,正弦,余弦,正切.........

如果需要讲私信我

相关推荐

  1. c++ 数学函数讲解 初步讲解

    2024-07-11 14:18:01       24 阅读
  2. Hive数学函数讲解

    2024-07-11 14:18:01       48 阅读
  3. uniappapi讲解

    2024-07-11 14:18:01       55 阅读
  4. 【docker 的命令——详细讲解

    2024-07-11 14:18:01       43 阅读
  5. Linux命令详细讲解

    2024-07-11 14:18:01       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 14:18:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 14:18:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 14:18:01       58 阅读
  4. Python语言-面向对象

    2024-07-11 14:18:01       69 阅读

热门阅读

  1. 菜鸟的Leetcode(02)

    2024-07-11 14:18:01       24 阅读
  2. uniapp图片压缩之后在上传

    2024-07-11 14:18:01       22 阅读
  3. composables 目录下的文件(web前端)

    2024-07-11 14:18:01       23 阅读
  4. 刷题——利用两个栈实现队列

    2024-07-11 14:18:01       24 阅读
  5. AWS需要实名吗?

    2024-07-11 14:18:01       22 阅读
  6. Redis新手教程

    2024-07-11 14:18:01       21 阅读
  7. 薄冰英语语法学习--代词1

    2024-07-11 14:18:01       19 阅读
  8. 03-图像基础-视音频参数

    2024-07-11 14:18:01       27 阅读
  9. mysql中count的区别

    2024-07-11 14:18:01       21 阅读
  10. springboot对象参数赋值变化

    2024-07-11 14:18:01       18 阅读
  11. 什么是数据挖掘(python)

    2024-07-11 14:18:01       25 阅读