一个整数序列,如1,3,5,7,......,可以用一个函数来表示,该函数将非负整数作为参数,并返回序列的相应项。例如,奇数序列可以用函数
表示 int odd(int k) {return 2 * k + 1;}
编写一个抽象类AbstractSeq,它具有纯虚拟成员函数
virtual int fun(int k)= 0;
作为实际序列的替身,以及两个成员函数
void printSeq(int k, int m);
int sumSeq(int k, int m)
传递两个整数参数k和m的,其中k <1。米函数printSeq将打印序列fun(m)的所有术语fun(k),同样,函数sumSeq将返回这些术语的总和。通过创建用于对至少两个不同序列的术语求和的子类来演示您的AbstractSeq类。确定哪种输出最能显示这些类的操作,并编写一个产生这种输出的程序。