#include <iostream>
#include <cmath>// 或 math.h
#include <ctime>// 或 time.h
int main()
{
using namespace std;
double fx;
cout << "第一节-开方运算:" << endl;
cout << "请输入需要开平方的数值: ";
cin >> fx;
double side;
side = sqrt(fx);//使用sqrt函数进行开方运算
cout << "计算值为: "
<< side
<<endl
<< "测试完成,第一节程序结束。"
<< endl;
cout << "第二节-乘法运算:"<<endl;
cout << "程序会将上方的计算值进行乘法运算,即:"<<side<< endl;
double number;
cout << "请输入计算值的因数:";
cin >> number;
side = side*number;//简单乘法运算
cout << "输出的值为:" << side << endl;
cout << "第二节程序结束。"<<endl;
cout << "第三节-次方运算:"<<endl;
double answer; double a; double b;
cout << "计算:a的b次方" << endl;
cout << "输入a的值:";
cin >> a; cout << "输入b的值:";
cin >> b; cout << "Enter进行计算" << endl;
answer = pow(a, b);//pow函数进行次方运算
cout << "计算结果为:" << answer << endl;
cout << "第三节程序结束。"<<endl;
cout << "第四节-rand随机数" << endl;
double text;
srand(time(NULL));//用srand函数来初始化随机数生成器,避免产生相同数值
text = rand()%50+1;//rand取随机值(rand函数不是真正的随机函数,每次运行的结果一致),故用srand函数解决
//rand() %(b-a+1)+ a ; 就表示 a~b 之间的一个随机整数。如此时的范围为:1-50
cout << "选取的随机数为:" << text << endl;
cout << "以此值为底,即:" << text << "进行次方运算" << endl << "令x为幂指数。";
double x;
cout << "请输入x的值:"; cin >> x;
answer = pow(text, x);//再次使用pow与随机值进行次方运算
cout << "结果为:" << answer << endl << "project1到此结束。";
system("pause");//暂停运行
return (0);
}
练习C++基本语法及格式,使用sqrt函数,rand随机函数等简单math函数。