1.完成课本每一个编程题。要求先画出流程算法图或N-S图,然后编程实现,有可能的话使用两种以上方法;
6.
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double count=0,m=3,t=-1,z=1;
for(;fabs(z)>=1e-6;t=-t)
{
count+=z;
z=(1.0/m)*t;
m+=2;
}
cout<<"π="<<count*4<<endl;
return 0;
}
7.
#include <iostream>
using namespace std;
int main()
{
int n;
cout<<"please enter a number"<<endl;
cin>>n;
if((n/10)==0)
cout<<n<<" is less than 10"<<endl;
else if((n/100)==0)
cout<<n<<" is 10 to 100"<<endl;
else if((n/1000)==0)
cout<<n<<" is 100 to 1000"<<endl;
else
cout<<n<<" is more than 1000"<<endl;
return 0;
}
8.
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int j,i;
for(i=1; i<=4; i++)
{
for(j=1; j<=5-i; j++)
cout<<setw(2)<<" ";
for(j=1;j<=2*i-1;j++)
cout<<setw(2)<<'*';
cout<<endl;
}
for(i=1;i<=3;i++)
{
for(j=4;j>=4-i;j--)
cout<<setw(2)<<" ";
for(j=4;j>=2*i-2;j--)
cout<<setw(2)<<'*';
cout<<endl;
}
return 0;
}