难道要求平方根也要自己写一个?
- #include
- #include
//头文件中包含许多数学库函数 - using namespace std;
- int main()
- {
- double a;
- cin>>a;
- if(a<0) {
- cout<<"Illegal input"<
- return 0;
- }
- cout<<sqrt(a);//调用标准库函数求平方根
- return 0;
- }
库函数:C/C++标准规定,编译器自带的函数
头文件:C++编译器提供许多“头文件”,如:
iostream
cmath
string
头文件内部包含许多库函数声明以及其他信息,如cin,cout的定义
#include
即可将头文件包含到程序中,此后即可使用头文件中定义的库函数及其他信息。
- 数学函数
数学库函数声明在cmath中,主要有:
int abs(int x) 求整型数x的绝对值
double cos(double x) 求x(弧度)的余弦
double fabs(double x) 求浮点数x的绝对值
int ceil(double x) 求不小于x的最小整数
double sin(double x) 求x(弧度)的正弦
double sqrt(double x) 求x的平方根
......
- 字符处理函数
这些库函数在ctype中声明,主要有:
int isdigit(int c) 判断c是否是数字字符
int isalpha(int c) 判断c是否是一个字母
int isalnum(int c) 判断c是否是一个数字或字母
int islower(int c) 判断c是否是一个小写字母
int isupper(int c) 判断c是否是一个大写字母
int toupper(int c) 如果c是一个小写字母,则返回对应大写字母
int tolower(int c) 如果c是一个大写字母,则返回对应小写字母
(char与int是兼容的)