回复 10楼 pangding
版主为什么总在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; }