c++程序问题
- C/C++ code
#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;作何用?
- C/C++ code
#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;}[解决办法]
#include <iostream.h> 是C++库的
#include <iostream> 是C库的
using namespace std; 是使用命名空间
#include <iostream.h> 无需使用 using namespace std;
#include <iostream> 就需要使用 using namespace std;
为了防止命名冲突