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;
}