第四周作业

来源:互联网 发布:知是什么意思 编辑:程序博客网 时间:2024/06/04 08:08

5

#include <iostream>    using namespace std;   int main()  {      int i=0;      double a=1,f=1;      while (f>=10e-6)      {          i++;          f=f/i;          a+=f;      }      cout << "e = "<<a<<endl;      return 0;  }

6

#include <iostream>  #include <cmath>  using namespace std;   int main()  {      int i;      double pi=0,f=1;      for(i=1;i<10e6;i+=2)      {          pi+=4*(double)1/i*f;          f*=-1;      }      cout << "pi约等于:"<<pi<<endl;      return 0;  }  

7

#include <iostream>    using namespace std;    int main()  {      int n;      cout << "请输入一个数:"<<endl;      cin >> n ;      if(n<10)          cout<<n<<" <10"<<endl;      else if(n>=10&&n<100)          cout<<n<<" 10 ~ 100."<<endl;      else if (n>=100&&n<1000)          cout<<n<<" 100 ~ 1000."<<endl;      else cout << n<<" > 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;  }  

9

#include <iostream>  using namespace std;  int main()  {      int count=0,n=1;      for(;count<=1000;n++)      {          count+=n*n;     }      cout<<"n="<<n-1<<endl;        return 0;  }  

10

#include<iostream>  #include<cmath>  using namespace std;  int main()  {      double s1=0,s2=0.1,d=1;      for(;d<=30;d++)      {          s1+=100000;          s2*=2;            }      cout<<"陌生人给百万富翁:   "<<std::fixed<<s1<<"元"<<endl;      cout<<"百万富翁给陌生人:   "<<std::fixed<<s2<<"元"<<endl;      return 0;  }  

11

#include <iostream>  using namespace std;  int main()  {    int i=1;    int t=1;    while(i<=9)    {            while(t<=i)      {        cout<<t<<"*"<<i<<"="<<i*t<<" ";        t++;      }      t=1;      cout<<endl;      i++;   }    return 0;  }  

22

#include<iostream>  using namespace std;  int main()  {      int i=0;      int x,y,z;      double money;      for(x=0;x<=20;x++)      {          for(y=0;y<34;y++)          {              z=100-x-y;              money=5*x+3*y+z/3.0;                        if(money==100)              {                  i++;                  cout<<endl;                  cout<<"第"<<i<<"种情况"<<endl;                  cout<<"鸡翁的数量x="<<x<<endl;                  cout<<"鸡母的数量y="<<y<<endl;                  cout<<"鸡雏的数量z="<<z<<endl;                            }          }      }      return 0;  }  

33

#include <iostream>    using namespace std;    int main()  {      int num,i=0,add=0;    cout << "请输入一个数字:" << endl;      cin >> num;      while (num!=0)      {          add=add+num%10;        num=num/10;          i++;      }      cout << "该数由"<<i<<"位组成,各个数位上数之和为:"<<add<<endl;      return 0;  }  

44

#include <iostream>    using namespace std;    int main()  {      float x,y;//坐标      cout << "请输入该点坐标:"<<endl;      cin >> x>>y ;    if (((x+2)*(x+2)+(y+2)*(y+2)<=1)         ||((x-2)*(x-2)+(y+2)*(y+2)<=1)          ||((x+2)*(x+2)+(y-2)*(y-2)<=1)          ||((x-2)*(x-2)+(y-2)*(y-2)<=1))         cout <<"该点建筑的高度为10米"<<endl;      else cout <<"该点建筑的高度为0米"<<endl;      return 0;  }  

66

#include<iostream>  using namespace std;  int main()  {      int d=1,n=1;      for(;d<=9;d++)      {          n=2*(n+1);                  }      cout<<"苹果数为:"<<n<<endl;      return 0 ;    }  

55

#include<iostream>  using namespace std;  int main()  {      unsigned int n,i,j,k=1;      long unsigned int s=0;      cout<<"计算1!+2!+3!+……+n!"<<endl;      cout<<"请输入整数n的值:";      cin>>n;      for(i=1;i<=n;i++)      {          for(j=i;j>=1;j--)          {              k*=j;          }          s+=k;          k=1;      }      cout<<"最后得:";      cout<<"s="<<s<<endl;  }  


0 0
原创粉丝点击