在线等:C++ 编程问题求教,谢谢

题目:编写一个程序,采用一个类计算y=1-1/2+1/3-1/4+...+1/n,n作为类的内部属性,在主函数测试该类并输出结果。注意:自己定义的函数中不能有cout!#... 题目:编写一个程序,采用一个类计算y=1-1/2+1/3-1/4+...+1/n ,
n作为类的内部属性,在主函数测试该类并输出结果。
注意:自己定义的函数中不能有cout!
#include<iostream>
using namespace std;
/**********Program**********/

/********** End **********/
int main()
{
int n;
Test A;
cin>>n;
A.Set(n);
cout<<"1-1/2+1/3-1/4+...+1/n="<<A.fun()<<endl;
return 0;
}
展开
 我来答
汐日南莘
2013-05-16 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.6万
采纳率:45%
帮助的人:7296万
展开全部

#include<iostream>

using namespace std;

/**********Program**********/

class Test

{

private:

double num;

public:

void Set(int n);

double fun();

};

void Test::Set(int n)

{

num=n;

}

double Test::fun()

{

double sum=0,s=1;

for(int i=1;i<=num;i++)

{

sum=sum+s/i;

s=-s;

}

return sum;

}

/**********  End  **********/

 int main()

   {

           int n;

           Test A;

           cin>>n;

           A.Set(n);

           cout<<"1-1/2+1/3-1/4+...+1/n="<<A.fun()<<endl;

           return 0;

   }

亲  这样可以吗?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式