c++程序问题

勇敢的搬砖人 2010-01-26 06:48:45
#include <iostream.h>
using namespace std;
void main()
{
int i,j,n;
float sum=0,s;
cout<<"输入n=";
cin>>n;
for(i=1;i<n+1;i++)
{
s=0.0;
for(j=1;j<=i;j++)
s+=j;
sum+=s;
}
cout<<"s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)="<<sum<<endl;

}
C:\Documents and Settings\Administrator\桌面\001.cpp(7) : error C2871: 'std' : does not exist or is not a namespace


为什么下面的程序不会出现上面 的错误。using namespace std;作何用?

#include <iostream>
using namespace std;
void main()
{
int n,s,sum=0;
cin>>n;
for(int i=1;i<=n;i++)
{
s=0;
for(int j=1;j<=i;j++)
s+=j;
sum+=s;
}
cout<<sum<<endl;
}
...全文
26 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mangshe0 2010-01-28
  • 打赏
  • 举报
回复
#include <iostream.h> 是C++库的
#include <iostream> 是C库的

using namespace std; 是使用命名空间

#include <iostream.h> 无需使用 using namespace std;
#include <iostream> 就需要使用 using namespace std;
为了防止命名冲突

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧