第四五周作业

 书第6题不太会

#include <iostream>
using namespace std;
int main()
{
 double pi, s=1.0,b=0;
 int n=1,a=3;
  for(;pi-b<=1e-6;a+=2)
  {
   n*=(-1);
   s=s+n*(1.0/a);
      pi=4*s;
   b=pi;

  }cout<<"π的近似值为:"<<pi<<endl;
 
 

}

5自然对数

#include <iostream>
using namespace std;
int main()
{
	double e=1.0, s=1.0,n;
	int i=1;
	for(n=1.0;;n=n*i)
	{
	 s=s+1/n ;  
	 i++;
	 if(s-e<=1e-6)
	 {cout<<"e的近似值为:"<<s<<endl;break;}
     else e=s;
	}
	
}
书第7题
 #include<iostream>
using namespace std;
int main()
{
   int i;
   cout<<"请输入一个整数:";
   cin>>i;
   if(i<=10)
    cout<<i<<"is 0~10"<<endl;
   else if(i>=10&&i<=100)
    cout<<i<<"is 10~100"<<endl;
        else if(i>=100&&i<=1000)
              cout<<i<<"is 100~1000"<<endl;
       else cout<<i<<"is >1000"<<endl;

}


8

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
   cout<<setw(7)<<'*'<<endl
    <<setw(9)<<"* * *"<<endl
    <<setw(11)<<"* * * * *"<<endl
    <<setw(13)<<"* * * * * * *"<<endl
    <<setw(11)<<"* * * * *"<<endl
    <<setw(9)<<"* * *"<<endl
    <<setw(7)<<'*'<<endl;
 }


9

#include<iostream>
using namespace std;
int main()
{
  int s=0,n=1;
  for(;s<=1000;n++)
  {
 s+=n*n;
  }
  cout<<"The number of n is:"<<n-1<<endl;
 } 

10

#include<iostream>
using namespace std;
int main()
{
    int d=1;
	double m=100000.0,n=0.01;
	for(;d<=30;d++)
	{
	  m+=100000.0;
	  n*=2;
	}
	cout<<"富翁给了陌生人"<<m<<endl;
    cout<<"陌生人给了富翁"<<n<<endl;
}



11

#include<iostream>
using namespace std;
int main()
{
  int n=1,m=1,i;
  for(;n<=9;n++,m++)
   for(i=m;i<=9;i++)
   {cout<<i<<'*'<<n<<'='<<i*n<<'\t';
	   if (i==9)
		   cout<<endl;
   }
}


 


 

百钱百鸡

#include<iostream>
using namespace std;
int main()
{double m=0.0 ;
int x=0,y=0,z=0,l=0;
for(x=0;l<100;)
{x++;
    l=x+y+z;
	m=5*x+3*y+double(z)/3.0;
	if(l==100)
	{if(m==100)
	 cout<<"公鸡"<<x<<endl
	     <<"母鸡"<<y<<endl
	     <<"小鸡"<<z<<endl;
	}  ; 

for(y=0;l<100;)
{ y++;
    l=x+y+z;
	m=5*x+3*y+double(z)/3.0;
	if(l==100)
	{if(m==100)
	    cout<<"公鸡"<<x<<endl
	        <<"母鸡"<<y<<endl
	        <<"小鸡"<<z<<endl;
	 else {y=0;l=x+y+z;break;}
	};
for(z=0;l<100;)
{ z++;
    l=x+y+z;
	m=5*x+3*y+double(z)/3.0;
	if(l==100)
	{if(m==100)
	    cout<<"公鸡"<<x<<endl
	        <<"母鸡"<<y<<endl
	        <<"小鸡"<<z<<endl;
	 else {z=0;l=x+y+z;break;}
	};

}}}


}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值