求对数
/***********************
******课本第五题********
******** 求对数 *******/
#include <iostream>
using namespace std;
int main ()
{
int i=0;
double value=1,fac=1;
while (fac>=10e-6)
{
i++;
fac=fac/i;
value+=fac;
}
cout<<"e="<<value<<endl;
return 0;
}
圆周率
/*********************
******* 第二题 *******
****** 求圆周率 ******/
#include <iostream>
#include <cmath>
using namespace std ;
int main ()
{
int i;
double yu=0,fac=1;
for (i=1;i<10e6;i+=2)
{
yu+=4*(double)1/i*fac;
fac*=-1;
}
cout<<"yu约等于:"<<yu<<endl;
return 0;
}
第三题
/********************
*******第三题********
********************/
#include <iostream>
using namespace std;
int main ()
{
int qi;
cout<<"请输入一个数"<<endl;
cin>>qi;
if (qi<10)
cout<<qi<<"该数小于10"<<endl;
else if (qi>=10&&qi<100)
cout<<qi<<"该数大于等于10小于100"<<endl;
else if (qi>=100&&qi<1000)
cout<<qi<<"该数大于等于100小于1000"<<endl;
else cout<<qi<<"该数大于等于1000"<<endl;
return 0;
}
第四题
/*********************
****** 第四题 ********
******编写程序*******/
#include <iostream>
using namespace std;
int main ()
{
int i,k;
for (i=0;i<4;i++)
{
for (k=0;k<6-2*i;k++)
cout<<" ";
for (;k<(8+2*i);k++)
{
if (k%2==0)
cout<<"*";
else cout<<" ";
}
for (;k<13;k++)
cout<<" ";
cout<<endl;
}
for (i=2;i>=0;i--)
{
for (k=0;k<6-2*i;k++)
cout << " ";
for (;k<(8+2*i);k++)
{
if(k%2==0)
cout<<"*";
else cout <<" ";
}
for(;k<13;k++)
cout<<" ";
cout<<endl;
}
return 0;
}
第九题
/***********************
********第九题**********
********编写程序********/
#include <iostream>
using namespace std;
int main ()
{
int n=1,add=0;
while (add<=1000)
{
add+=n*n;
n++;
}
n=n-1;
cout<<"最大的n值是:"<<n<<endl;
return 0;
}
第十题
/***********************
******** 第10题 ********
***********************/
#include <iostream>
using namespace std;
int main ()
{
int i=0;
long unsigned int x1=0;
double x2=0,s=0.01;
while (i!=30)
{
i++;
x1+=100000;
s=s*2;
x2+=s;
}
cout<<"一个月后……"<<endl;
cout<<"陌生人给了百万富翁"<<x1<<"元钱"<<endl;
cout<<"百万富翁给了陌生人"<<fixed<<x2<<"元钱"<<endl;
return 0;
}
百鸡问题
/********************************
******** 百钱百鸡问题 *********
********************************/
#include <iostream>
using namespace std;
int main ()
{
int i=0;
int a,b,c; //定义a,b,c三个整型变量,a,b,c分别储存鸡翁,鸡母,鸡雏的数量
double d; //定义浮点型变量储存金钱的总量
cout<<"鸡翁一值五,鸡母一值三,鸡雏三值一。"<<endl;
cout<<"百钱买百鸡,问鸡翁,鸡母,鸡雏各几何?"<<endl;
for(a=0;a<=20;a++) //因为5*20=100,所以a不能大于20
{
for(b=0;b<34;b++) //因为3*33=99,3*34=102,所以b<34.
{
c=100-a-b;
d=5*a+3*b+c/3.0; //一只鸡翁5钱,一只鸡母3钱,三只鸡雏1钱,所以总钱量d=5*a+3*b+c/3.0
if (d==100) //当总钱量为100时,输出abc的值
{
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 ()
{
long int a,i;
int k=0,h,m=0;
cout<<"输入一个整型数字:";
cin>>a;
for(i=10;i<=100000000;i=i*10)
{
k++;
if(a<i)
break;
}
cout<<"位数:";
cout<<k<<endl;
cout<<"输出各位数值:";
while(i>1)
{
i=i/10;
h=a/i;
a=a%i;
m+=h;
cout<<h<<' ';
}
cout<<endl;
cout<<"各个位的数值和:"<<m<<endl;
return 0;
}
平面坐标
/*********************************************
***输入任一个点平面坐标,求该点建筑物的高度***
*********************************************/
#include <iostream>
#include <math.h>
using namespace std;
float juli(float x1,float y1,float x2,float y2);
int main ()
{
float x,y,k;
cout<<"请输入坐标(x,y):"<<endl;
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
cout<<"您所输入的坐标为("<<x<<","<<y<<")"<<endl;
x= fabs( x);
y= fabs( y);
cout<<"取绝对值后坐标为("<<x<<","<<y<<")"<<endl;
k=juli(x,y,2,2);
if (k<=1)
cout<<"该点再建筑物的高度为10m"<<endl;
else
cout<<"该点再建筑物的高度为0m"<<endl;
return 0;
}
float juli(float x1,float y1,float x2,float y2)
{
float t;
t=sqrt((x1-x2)*(x1-x2)+(y1+y2)*(y1-y2));
return t;
}
求和
/***************************************
***计算是s[n]=a+aa+aaa+...+a(n个)的值***
***************************************/
#include <iostream>
using namespace std;
int main ()
{
int a,n,i,j,b=0;
long unsigned int s=0;
cout<<"计算s[n]=a+aa+aaa+aa...a(n个)的值"<<endl;
cout<<"输入a的值,切记,a的值为0-9的整数值"<<endl;
cout<<"a=";
cin>>a;
cout<<"输入n的值,n为大于0的整数"<<endl;
cout<<"n=";
cin>>n;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
b=b*10+a;
}
s+=b;
b=0;
}
cout<<"经计算得"<<"s["<<n<<"]="<<s<<endl;
return 0;
}
猴子爱吃苹果问题
/***********************************
*******功能:猴子爱吃苹果问题*******
***********************************/
#include <iostream>
using namespace std;
int main ()
{
int s=1,i;
cout<<"猴子第一天摘了若干个苹果,当时吃了一半,还不过瘾,有多吃了一个。"<<endl;
cout<<"第二天,又吃掉余下的一半,又多吃了一个。"<<endl;
cout<<"以后每一天,都是吃掉前一天余下的一半零一个。"<<endl;
cout<<"到了第10天,只有一个苹果了。"<<endl;
cout<<"问猴子第一天共摘了多少个苹果?"<<endl;
for(i=1;i<10;i++)
{
s=(s+1)*2;
}
cout<<"经计算,猴子一共摘了"<<s<<"个苹果"<<endl;
return 0;
}
求和A
/***************************************
***计算是s[n]=a+aa+aaa+...+a(n个)的值***
***************************************/
#include <iostream>
using namespace std;
int main ()
{
int a,n,i,j,b=0;
long unsigned int s=0;
cout<<"计算s[n]=a+aa+aaa+aa...a(n个)的值"<<endl;
cout<<"输入a的值,切记,a的值为0-9的整数值"<<endl;
cout<<"a=";
cin>>a;
cout<<"输入n的值,n为大于0的整数"<<endl;
cout<<"n=";
cin>>n;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
b=b*10+a;
}
s+=b;
b=0;
}
cout<<"经计算得"<<"s["<<n<<"]="<<s<<endl;
return 0;
}
九九乘法
/******************************
***** 功能:九九乘法表 *****
******************************/
#include <iostream>
using namespace std;
int main ()
{
int i,j,k;
cout<<"九九乘法功能"<<endl;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
k=i*j;
cout<<j<<"*"<<i<<"="<<k<<' ';
}
cout<<endl;
}
return 0;
}
比赛名单
/***************************
******* 比赛名单 *******
***************************/
#include <iostream>
using namespace std;
int main ()
{
int m=0;
char i,j,k;
cout<<"将张三,李四,王五分别记为a,b,c"<<endl;
cout<<"将陈六,赵七,宋八分别记为A,B,C"<<endl;
for(i='A';i<='C';i++)
for(j='A';j<='C';j++)
for(k='A';k<='C';k++)
{
if(i!=j&&i!=k&&j!=k)
{
if(i!='A'&&k!='A'&&k!='C')
{
cout<<"比赛名单如下:"<<endl;
cout<<"a对抗"<<i<<" "<<"b对抗"<<j<<" "<<"c对抗"<<k<<" "<<endl;
}
}
}
return 0;
}
/***************************
******* 比赛名单 *******
***************************/
#include <iostream>
using namespace std;
int main ()
{
int m=0;
char i,j,k;
cout<<"将张三,李四,王五分别记为a,b,c"<<endl;
cout<<"将陈六,赵七,宋八分别记为A,B,C"<<endl;
for(i='A';i<='C';i++)
for(j='A';j<='C';j++)
for(k='A';k<='C';k++)
{
if(i!=j&&i!=k&&j!=k)
{
if(i!='A'&&k!='A'&&k!='C')
{
cout<<"比赛名单如下:"<<endl;
cout<<"a对抗"<<i<<" "<<"b对抗"<<j<<" "<<"c对抗"<<k<<" "<<endl;
}
}
}
return 0;
}
老师,由于我的基础是挺一般的,所以作业比较晚交,而且有些程序还都是借鉴其他的同学的。在这里也请老师见谅。
同时,我也想说,虽然现状是这样子的,但是我还是会认真地学的。这点请老师放心。