问一个关于C++的问题,

来源:百度知道 编辑:UC知道 时间:2024/06/17 00:22:09
#include<iostream>///////注意看这里,我什么没有用iostream.h它们有区别吗
#include<iomanip>
#include<vector>
using namespace std;
void main()
{
vector<int>PrimeArray(10);
int UpperLimit;
int Pcount=0;
int i,j;
cout<<"input the upper limit of prime:";
cin>>UpperLimit;
PrimeArray[Pcount++]=2;
for(i=3;i<UpperLimit;i++)
{
if(Pcount==PrimeArray.size())
PrimeArray.resize(Pcount+10);
if(i%2==0)
continue;
j=3;
while(j<=i/2&&i%j!=0)
j+=2;
if(j>i/2)
PrimeArray[Pcount++]=i;}
for(i=0;i<Pcount;i++)
{
cout<<setw(8)<<PrimeArray[i];
if((i+1)%8==0)
cout<<endl;
}
cout<<endl;}

iostream.h是以前的版本 iostream晚一些,将常用的都封装到了std命名空间中,功能差不多,建议用后者。

没什么区别。C++标准上的写法是#include<iostream>
但是为了兼容以前的C语言,#include "iostream.h"也是合法的。