问答题
简单应用题 请编写一个函数inline long sum(int n),用递归函数完成运算:sum(n)=1*1+2*2+ +n*n,递归表达式为sum(n)=sum(n-1)+n2。 注意:部分源程序已存在文件test10_2.cpp中。 请勿修改主函数main和其他函数中的任何内容,仅在函数sum的花括号中填写若干语句。 文件test10_2.cpp的内容如下: #include
inline long sum(int n) { } void main() { int n; cout<<"输入n:"; cin>>n; cout<<"结果为:"<
【参考答案】
inline long sum(int n){if(n==1) return 1; else return n*n+s......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
改错题使用VC6打开考生文件夹下的工程test10_1,此工程包含一个源程序文件test10_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为:class Baseclass D1class D2class D3f in Base源程序文件test10_1.cpp清单如下:#includeclass Base{public: Base(){cout<< class Base <<endl;} void f(){cout<< f in Base <<endl; }};class D1:virtual public Base{public: D1(){cout<< class D1 <<endl;} void f(){ cout<< f in D1 <<endl; }}; **********found********** class D2:public Base {public: D2(){cout<< class D2 <<endl;}}; **********found********** class D3::public D1,public D2 {public: D3(){cout<< class D3 <<endl;}};void main(){ D3 d; **********found********** d.f(); }
点击查看答案&解析
问答题
综合应用题使用VC6打开考生文件夹下的工程test8_3,此工程包含一个源程序文件test8_3.cpp,该文件设计了用于输出乘法九九表的类。请认真阅读已有的代码,按要求完成下列操作,将程序补充完整。(1)定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int型的数据。请在注释 **1** 之后添加适当的语句;(2)完成类Table的成员函数print()的定义,该函数以 x*y=z 的格式打印出九九表中的一个乘法算式,请使用格式化输出函数printf实现,在注释 **2** 之后添加适当的语句;(3)完成类Table9的成员函数print()的定义,该函数调用基类Table的print()函数,将九九表输出到屏幕,请在注释 **3** 之后添加适当的语句;(4)补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。请在注释 **4** 之后添加适当的语句。注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test8_3.cpp清单如下:#include#includeclass Table{ **1** int z;public: void print(int x,int y,int z);}; void Table::print (int x,int y,int z){ **2** }class Table9:public Table{public: void print();};void Table9::print() { **3** int x,y,z; for (i=1;i<10;i++) { for(j=1;j<i+1;j++) { x=i; y=j; z=i*j; Table::print(y,x,z); } printf( n ); }}main(){ **4** return 0;}
点击查看答案&解析
相关试题
改错题使用VC6打开考生文件夹下的工程test...
综合应用题使用VC6打开考生文件夹下的工程...