回复 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; }