用类所写的1到100的加法中的一些问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 23:34:51
#include <iostream.h>
class add
{
private:
int n;
public:
add(int x){n=x;}
int sum()
{
int i=1,s=0;
while (i<=n)
{
s=s+i;
i++;
}
return s;
}
void print()
{
cout<<"1+2+3+…"<<n<<"="<<sum()<<endl;
}
};

void main()
{
add A(100);
A.print();
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在以上代码中:
private:
int n;
public:
add(int x){n=x;}

为什么要定义一个n;
下面add(int x){n=x;}又有什么用?

因为他int sum()没有设置参数,他需要一个private值去记录累加到哪个数.

备注:这个是C++代码...

这是C#吗?? C#有这样写

private:
int n;
public:

??????

#include <iostream.h>
。。。。。多么明显的C系列的东西啊