c++求和 s=1+1⼀(1+2)+1⼀(1+2+3)+......+1⼀(1+2+3+4+5+.....+n) 求程序设计

2024-11-01 16:25:02
推荐回答(1个)
回答1:

#include
#include
using namespace std;
class Caculate{
private:
int n;
float sum;
public:
void NUM(int a);//:构造函数,初始化各数据成员;
void fun();//:根据上述公式求值并存放在S中;
void print();//:输出S中的值。
};
void Caculate::NUM(int a)
{
this->n=a;
this->sum=0;
}
void Caculate::fun()
{
this->sum=0;
int denominator=0;//分母的值
for(int i=1;i<=this->n;i++)
{
denominator+=i;
sum+=(1.0/denominator);//整形/整形=整形,所以必须要有一个数为浮点型
}
}
void Caculate::print(){
cout<<"总和为:"<}
int main()
{
Caculate test;
test.NUM(11);
test.fun();
test.print();
getchar();
return 0;
}