回复 10楼 pangding
版主为什么总在C++ 教室 块 写 C代码呢。。。
很多人都问过类似的问题,以前写的代码拿来稍做修改而已。
楼主主要是不会写算法,输出之类的应该不是问题。用 C 写的代码可以再很多个版块用,呵呵~~
另外我以前是在 C 区做版主的,c++ 实力其实很差,偶尔在这边的版块答题,蒙大家错爱推成版主。
程序代码:#include <iostream>
#include <cmath> // 里面有 pow 函数。用于算一个数的几次幂。
using namespace std;
class Geometric {
public:
Geometric (double a1 = 1.0, double q = 1.0, int n = 1)
{ compute(a1, q, n); }
~Geometric () {}
void compute(double a1, double q, int n)
{ sum = a1 * (1 - pow(q, n)) / (1 - q); }
friend ostream& operator<< (ostream &out, const Geometric& g);
private:
double sum;
};
ostream& operator<< (ostream &out, const Geometric &g)
{
out << g.sum;
return out;
}
int main(int argc, char *argv[])
{
Geometric g(1, 3, 11);
cout << g << endl;
return 0;
}