第四周作业

来源:互联网 发布:日本捕鲸 知乎 编辑:程序博客网 时间:2024/06/05 21:18
/***********求自然对数e的近似值*************/  #include<iostream>  #include<iomanip>  using namespace std;  int main()  {        int i,j;      double e=1,s=1;      for(i=1;i<=10;i++)      {          for(j=1;j<=i;j++)          {              s*=j;          }          e+=1/s;          s=1;      }      cout<<"e="<<setprecision(8)<<e<<endl;      return 0;  }  

/*********求圆周率***********/#include<iostream>  #include<iomanip>  using namespace std;  int main()  {        long int i;      float j;      double s=0;      for(i=1;i<=50000000;i++)      {          j=1.0/(2*i-1);          if(i/2==i/2.0)             s-=j;          else              s+=j;      }      cout<<"π="<<setprecision(8)<<s*4<<endl;      return 0;  }  

/*********按照给定范围输出数*********/#include<iostream>  #include<iomanip>  using namespace std;  int main()  {      int i=0;      long int j;      float num,m;      while(1)      {          cout<<"请输入一个值:"<<endl;          cin>>num;          for(j=1;j<=num;j=10*j)          {            i++;          }          switch(i)          {              case 2:                  cout<<num<<"is 10 to 100."<<endl;                  break;              case 3:                  cout<<num<<"is 100 to 1000."<<endl;                  break;              default:                  if(i<2)                   cout<<num<<"小于10."<<endl;                  if(i>3)                      cout<<num<<"在1000以上."<<endl;                  break;          }          i=0;      }      return 0;  }  

/*******输出图形*******/#include<iostream>  using namespace std;  int main()  {      cout<<"       *       \n"          <<"     * * *    \n"          <<"   * * * * *  \n"          <<" * * * * * * *\n"          <<"   * * * * *  \n"          <<"     * * *    \n"          <<"       *       \n";      return 0;  }  
/************有关公鸡母鸡数************/#include<iostream>  using namespace std;  int main()  {      int a,b,c;      int i=0;      for(a=0;a<=20;a++)            for(b=0;b<=33;b++)                     for(c=0;c<=100;c+=3)              {                  if(5*a+3*b+c/3==100 && a+b+c==100)                  {                      i++;                      cout<<"方案"<<i<<endl;                      cout<<"公鸡"<<a<<"只"<<endl<<"母鸡"<<b<<"只"<<endl<<"鸡雏"<<c<<"只"<<endl;                  }              }              return 0;  }  

/**********求n的最大值 **********/#include<iostream>  using namespace std;  int main()  {            int n=0,s=0;      while(s<=1000)      {          n++;          s+=n*n;      }      cout<<"满足条件的最大值";      cout<<"n= "<<n<<endl;       return 0;  }  



0 0
原创粉丝点击