今天要来延续上次所学的
「cmath」函式库
一开始一样先引入函式库
#include <cmath>
接下来会练习的有以下几点:
◆开根号
◆绝对值
◆次方
◆取余数
程序码:
#include <iostream>
#include <math.h>
using namespace std;
int main(){
float s[4]= {16, 9, 121, 256};
for(int i = 0; i<=3; i++){
cout << sqrt(s[i]) <<' ';
}
return 0;
}
执行结果:
4 3 11 16
--------------------------------
Process exited after 0.08787 seconds with return value 0
请按任意键继续...
使用sqrt ()的函式就能用数学运算出开根号的结果
这边回传的值为float
程序码:
#include <iostream>
#include <math.h>
using namespace std;
int main(){
float s[4]= {-16, 9, -121, 256};
for(int i = 0; i<=3; i++){
cout << abs(s[i]) <<' ';
}
return 0;
}
执行结果:
16 9 121 256
--------------------------------
Process exited after 0.08787 seconds with return value 0
请按任意键继续...
使用abs()的函式就能用数学运算出绝对值的结果
这边回传的值为float
程序码:
#include <iostream>
#include <math.h>
using namespace std;
int main(){
float s[4]= {-1, 9, -2, 11};
for(int i = 0; i<=3; i++){
cout << pow(s[i], 2) <<' ';
}
return 0;
}
执行结果:
1 81 4 121
--------------------------------
Process exited after 0.08787 seconds with return value 0
请按任意键继续...
使用pow ()的函式就能用数学运算出次方的结果
这边回传的值为float
次方的函数比较特别
需要打上次方的数字来做计算如此下
pow(值 , 次方)
程序码:
#include <iostream>
#include <math.h>
using namespace std;
int main(){
float s[4]= {10, 9, 87, 65};
for(int i = 0; i<=3; i++){
cout << fmod(s[i], 2) <<' ';
}
return 0;
}
执行结果:
0 1 1 1
--------------------------------
Process exited after 0.08787 seconds with return value 0
请按任意键继续...
使用fmod()的函式就能用数学运算出取余数的结果
这边回传的值为float
以上今天的练习到这边~
下次会再练习其他的函式库
-End-
<<: Day 21 : Linux - 安装ubuntu的时候视窗太小,按不到下方的继续键怎麽办?
>>: Day20 Android - Retrofit(Get)
随着生物医学数据的增加,机器学习可以提供各式服务来帮助人类。常见的案例像是:诊断问题、药物发明、虚拟...
第一次开启专案後 对程序的任何东西都很陌生 映入眼帘的是MainActivity.java的程序码 ...
这是 ISO 27001 的最後一个章节,要表达的精神很简单! 就是如果有人发现【机房的门没有关】,...
输入型态 首先介绍标签里面的属性 name: 栏位名称 用来指定送出去的该笔资料要用什麽名称给服务器...
for回圈 我们一般会使用for回圈进行某些次数的回圈,(回圈次数确定时) 一个for回圈会不断重复...