第四周作业
2014-04-01 18:52
239 查看
1.完成课本每一个编程题。
习题5
习题6
习题8
习题9
这个思考中!!!!!
5.编程计算s=1!+2!+3!+......n!(其中n为整数,n!表示计算n阶乘),要求使用两种以上的方法。
6.猴子吃苹果问题:猴子第一天摘了若干个苹果,当时吃了一半,还不过隐,又多吃了一个。第二天,又吃掉余下的一半,又多吃一个。以后每一天,都是吃掉前一天余下的一半零一个。到第10天,只有一个苹果了。问猴子第一天共摘了多少个苹果?
7.计算s
=a+aa+aaa+aa...a(n个)的值。其中a是一个数字,n表示a的位数。例如,当a=1,n=5时,则要计算的表达式为
s[5]=1+11+111+1111+11111
8.打印九九乘法表。
9.两个羽毛队进行单打比赛,各出3个人。甲队为张三、李四、王五3个队员,已队为陈六、赵七、宋八3个队员。现已经抽签决定比赛名单,有人向队员打听比赛名单,张三说他不和陈六打,王五说他不和陈六和宋八打。请编程找出3对比赛名单。
老师其他题目我还在研究中,您先批改这些!!
习题5
#include<iostream> using namespace std; int main() { double e=1,f=1; int i=0; while(1/f>=10e-6) { i++; f=f*i; e=e+1/f; } cout<<"e的近似值="<<e<<endl; return 0; }
习题6
#include<iostream> using namespace std; int main() { double pi=1; int i=1; int f=1; while(1.0/i>=10e-8) { f=-f; i=i+2; pi=pi+f*(1.0/i); } cout<<"圆周率的近似值="<<4*pi<<endl; return 0; }习题7
#include<iostream> using namespace std; int main() { int number; cout<<"任意输入一个数"; cin>>number; if(number<10) cout<<number<<"小于10"; else if(number<100) cout<<number<<"在10到100之间"; else if(number<1000) cout<<number<<"在100到1000之间"; else cout<<number<<"大于1000"<<endl; return 0; }
习题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; }
习题9
#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; }2.编程求“百钱百鸡”问题。(鸡翁一值钱五,鸡母 一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?)
#include<iostream> using namespace std; int main() { const int x=20,y=33,z=100; int i,j,k; for(i=0;i<=x;i++) for(j=0;j<=y;j++) for(k=0;k<=z;k++) if((i+j+k)==100&&(5*i+3*j+k/3)==100&&k%3==0) cout<<"鸡翁、鸡婆、鸡雏各有:"<<i<<"\t"<<j<<"\t"<<k<<endl; return 0; }3.编程输入一个整数,计算它是几位数字,分别输出每一位数字,并输出各个数位上数字之和。
#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; }4.在一个平面上,有四个圆柱形塔,塔底圆心坐标分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),塔半径为1,塔高为10米,塔外无建筑物。编程,输入任一个点平面坐标,求该点建筑物的高度。
这个思考中!!!!!
5.编程计算s=1!+2!+3!+......n!(其中n为整数,n!表示计算n阶乘),要求使用两种以上的方法。
#include<iostream> #include<math.h> using namespace std; int main() { int n,x,i,j,S; cout<<"输入正整数n:"; cin>>n; S=0; i=1; while(i<=n) { x=1; j=1; while(j<=i) { x=x*j; j++; } S=S+x; i++; } cout<<"S = "<<S<<endl; return 0; }
6.猴子吃苹果问题:猴子第一天摘了若干个苹果,当时吃了一半,还不过隐,又多吃了一个。第二天,又吃掉余下的一半,又多吃一个。以后每一天,都是吃掉前一天余下的一半零一个。到第10天,只有一个苹果了。问猴子第一天共摘了多少个苹果?
7.计算s
=a+aa+aaa+aa...a(n个)的值。其中a是一个数字,n表示a的位数。例如,当a=1,n=5时,则要计算的表达式为
s[5]=1+11+111+1111+11111
8.打印九九乘法表。
#include<iostream> using namespace std; int main() { int x,y,z; cout<<"九九乘法表"<<endl; for(x=1;x<10;x++) { for(y=1;y<=x;y++) { z=x*y; cout<<x<<"*"<<y<<"="<<z<<" "; } cout<<endl; } }
9.两个羽毛队进行单打比赛,各出3个人。甲队为张三、李四、王五3个队员,已队为陈六、赵七、宋八3个队员。现已经抽签决定比赛名单,有人向队员打听比赛名单,张三说他不和陈六打,王五说他不和陈六和宋八打。请编程找出3对比赛名单。
老师其他题目我还在研究中,您先批改这些!!
相关文章推荐
- 软件工程第四周作业 - 四则运算
- Andrew Ng-Neural Networks and Deep Learning 第四周作业【1】
- 第四周编程作业1 素数和
- 第四周作业
- 第四周作业——C语言自评
- 第四周作业
- 第四周作业
- 《第四周RFID作业》物联112118 林家辉
- Python第四周第一次作业
- [python作业] [第四周]
- Python第四周第二次作业
- 第四周作业(1,2)——高级编程技术
- 高级编程技术 Python 第四周作业
- 第四周-作业及实验
- 第四周作业-多线程编程
- 第四周作业-键盘输入数据 和 数据类型第二题
- 第四周作业-键盘输入数据 和 数据类型p22例题2-2
- 第四周作业-多线程编程
- 计科1111-1114班第四周讲义、课外作业(截止日期:2014年4月3日23点-周四晚,学委飞信通知同学)
- 第四周作业