C++个人学习笔记不定期更新

mac2026-05-20  6

结构体:

typedef struct BINode{ int data; struct BINode *left; struct BINode *rlght; }*BiTNode;

 

 

数学函数   

#include<cmath>   /   #include<math.h>: 

开平方  double sqrt(double x);

求常数e的x次方  double exp(double x);

求x的y次方  double pow(double x, double y);

求对数ln(x)  double log(double x);    求对数lg(x)  double log10(double x); double log2(double x);

求x绝对值    int abs(x);  /  double fabs(double x);

取整函数   

向上取整       double ceil(double x);

向下取整        double floor(double x);

 产生随机数 0~32767    int rand(void);    (头文件#include<stdlib.h>)

 

#include<iostream> #include<cmath> #include<math.h> #include<stdlib.h> using namespace std; int main() { int n,m; double x,y; cout<<"请输入两个整数n,m 两个小数 x,y"<<endl; cin>>n>>m>>x>>y; cout<<"开平方"<<endl; cout<<sqrt(n)<<endl; cout<<"求e的n次方"<<endl; cout<<exp(x)<<endl; cout<<"求n的m次方"<<endl; cout<<pow(n,m)<<endl; cout<<"ln(n) log10(n) log2(n)"<<endl; cout<<log(n)<<" "<<log10(n)<<" "<<log2(n)<<endl; cout<<"取绝对值n x"<<endl; cout<<abs(n)<<" "<<fabs(x)<<endl; cout<<"取x整数 ceil()向上取整 floor()向下取整"<<endl; cout<<ceil(x)<<" "<<floor(x)<<endl; cout<<"随机数"<<endl; cout<< rand()<<endl; return 0; }

字符串函数

#include<string>:

字符串大小  size()函数和length()函数

 

 

 

 

 

最新回复(0)