计算机程序设计C++ MOOC
测试与作业C++基础练习100题
##第五周基本练习
本周为函数的使用
- 求两个数的和
#include "iostream"
using namespace std;
double mysum(double a,double b)
{
return a + b;
}
int main()
{
double a, b;
cin >> a >> b;
cout << mysum(a, b) << endl;
return 0;
}
- 求绝对值的函数
#include "iostream"
using namespace std;
double myfabs(double a)
{
if (a >= 0)
return a;
else
return -a;
}
int main()
{
double a;
cin >> a;
cout << myfabs(a) << endl;
return 0;
}
- x的k次方
#include "iostream"
using namespace std;
double mypow(double a,int n)
{
double pow = 1;
if (a == 0) return 0;
if (n > 0)
{
while (n != 0)
{
pow = pow*a;
n--;
}
return pow;
}
else if (n == 0)
{
return 1;
}
else
{
return 1/mypow(a, -n);
}
}
int main()
{
double a;
int n;
c