k+2k+3k+…+nk,另有辅助函数power()用于求mn。具体要求如下。⑴私有成员数据。intn,k:存放公式中n和k的值。⑵公有成员函数。①SP(intn1,intk1):构造函数,初始化成员数据n和k。②intpower(intm,intn):求mn。③intfun():求公式的累加和。④voidshow():输出求得的结果。⑶在主程序中定义对象s,对该类进行测试。二、系统设计:⑴类的描述与定义:classSP{intn,k;public:SP(intn1,intk1){n=n1,k=k1;}intpower(intm,intn);intfun();voidshow();};⑵power函数定义:intpower(intm,intn){intp=1;for(inti=1;i<n+1;i++)p=p*m;returnp;}⑶fun函数定义:intfun(intn,intk){ints=0;for(intj=1;j<=n;j++)s+=power(j,k);returns;}⑷show函数定义:voidshow(){cout<<"和为"<<fun(n,k)<<endl;}⑸main函数定义:voidmain(){intn,k;cin>>n>>k;SPs(n,k);s.power(n,k);s.fun(n,k);s.show();}三、系统测试:四、实践小结:掌握函数嵌套调用方法五、源程序清单:第二十五题:一、实践任务:25.建立一个类NUM,并统计特定序列中相同字符出现的次数。具体要求如下。⑴私有数据成员。①chardate[25]:随机生成25个字符。②intnum[128]:储存每个字符出现的次数。⑵公有数据成员。①NUM(intdata):构造函数,同时初始化数组data。②voidprocess():统计数组data中每个字符出现的次数,并保存到数组num中。