3.5
#include<iostream>
using namespace std;
int main()
{
long double e=1.0;
long double f=1.0;
for(int i=1;1.0/f>=1e-6;i++)
{
f*=i;
e+=1.0/f;
}
cout<<"自然对数e的近似值为:"<<e<<endl;
return 0;
}
3.6
#include<iostream>
using namespace std;
int main()
{
long double pi=1.0;
double flag=-1.0;
for(int i=3; 1.0/i >= 1e-6;i+=2)
{
pi+=flag/i;
flag=-flag;
}
cout<<"圆周率pi的近似值为:"<<4*pi<<endl;
return 0;
}
3.7
#include<iostream>
using namespace std;
int main()
{
int unmber;
cout<<"请输入一个整数:";
cin>>unmber;
if(unmber<10)
cout<<unmber<<"is less than 10";
else if(unmber<100)
cout<<unmber<<"is 10 to 100";
else if(unmber<<1000)
cout<<unmber<<"is 100 to 1000";
else if(unmber<<10000)
cout<<unmber<<"is more than 1000";
return 0;
}
3.8
#include<iostream>
using namespace std;
int main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<6-2*i;j++)
cout<<" ";
for(k=0;k<2*i+1;k++)
cout<<" *";
cout<<endl;
}
for(i=0;i<=2;i++)
{
for(j=0;j<2+2*i;j++)
cout<<" ";
for(k=0;k<5-2*i;k++)
cout<<" *";
cout<<endl;
}
return 0;
}
3.9
#include<iostream>
using namespace std;
int main()
{
int sum,n;
sum=0;
for(n=1;;n++)
{
sum+=n*n;
if(sum>=1000)
break;
}
cout<<"1*1+2*2+3*3+4*4+5*5+...+n*n<=1000中N的值为:"<<n-1<<endl;
return 0;
}
3.10
#include<iostream>
using namespace std;
int main()
{
int row,column;
for(row=1;row<=9;row++)
{
for(column=1;column<=row;column++)
cout<<column<<'*'<<row<<'='<<row*column<<"\t";
cout<<endl;
}
return 0;
}
3.11
#include<iostream>
using namespace std;
int main()
{
int sum,n;
n=1;
for(sum=0;n<=30;n++)
{
sum+=n*100000;
cout<<n<<endl;
}
return 0;
}
/***************************************
**** 功能:求百钱百鸡问题 *****
***************************************/
#include<iostream>
using namespace std;
int main()
{
int i=0,a,b,c;
double d;
cout<<"鸡翁一值钱五,鸡母 一值钱三,鸡雏三值钱一。"<<endl;
cout<<"百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?"<<endl;
for(a=0;a<=20;a++)
{
for(b=0;b<34;b++)
{
c=100-a-b;
d=5*a+3*b+c/3.0;
if(d==100)
{
i++;
cout<<endl;
cout<<"第"<<i<<"种情况"<<endl;
cout<<"鸡翁的数量a="<<a<<endl;
cout<<"鸡母的数量b="<<b<<endl;
cout<<"鸡雏的数量c="<<c<<endl;
}
}
}
return 0;
}
/******************************
*** 功能:猴子爱吃苹果问题 ***
******************************/
#include<iostream>
using namespace std;
int main()
{
int s=1,i;
for(i=1;i<10;i++)
{
s=(s+1)*2;
}
cout<<"经计算:猴子一共摘了"<<s<<"个苹果"<<endl;
return 0;
}
/*****************************
**功能:计算1!+2!+3!+……+n!**
*****************************/
#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<<"计算得:"<<"s="<<s<<endl;
return 0;
}
其中有一些还没能完成,接下来会写上