第四周作业
来源:互联网 发布:音视频网络编码器 编辑:程序博客网 时间:2024/05/18 02:13
1.1求对数e的近似值
//*****自然对数e的近似值*****//#include "stdafx.h"#include<iostream>#include <iomanip>using namespace std;int main(){ double n=1.0,e=1.0; int i=1; for(;n>=1e-6;i++) { n=n/i; e+=n; } cout<<"e="<<setprecision(6)<<e<<endl;return 0;}
2.圆周率的近似值
#include "stdafx.h"#include<iostream>#include <iomanip>using namespace std;int main(){
int a; double Pi,b; b=-1; Pi=0; for(a=1;a<=1e6;a+=2) { b*=-1; Pi+=4*(double)1/a*b; } cout<<Pi<<endl;return 0;}
3.分类显示
#include "stdafx.h"#include<iostream>#include <iomanip>using namespace std;int main(){int a;cout<<"请输入一个数a:"<<endl;cin>>a;if(a<10)cout<<"<10"<<endl;else if(a>=10&&a<=100)cout<<"is 10 to 100"<<endl;else if(a>=100&&a<=1000)cout<<"is from 100 to 1000"<<endl;else if(a>1000)cout<<">1000"<<endl; return 0;}
4.输出图形(这题真不知道怎样做)
#include "stdafx.h"#include <iostream>#include <iomanip>;using namespace std;int main(){ cout<<" *"<<setprecision(4)<<endl;cout<<" * * *"<<setprecision(5)<<endl;cout<<" * * * * *"<<setprecision(6)<<endl;cout<<"* * * * * * *"<<setprecision(7)<<endl;cout<<" * * * * *"<<setprecision(6)<<endl;cout<<" * * *"<<setprecision(5)<<endl;cout<<" *"<<setprecision(4)<<endl;return 0;}
5.求n值
#include "stdafx.h"#include <iostream>#include <iomanip>;using namespace std;int main(){ int n=0; double a=0.0; while(a<=1000) { n++; a+=n*n; } cout<<n<<endl; return 0;}
6.富翁与陌生人
#include "stdafx.h"#include <iostream>using namespace std;int main(){ double k,b=100000,q=0.01; int n=1,a=1,j; while(n<=30) { k=2*q;q=k; j=b*n;n++; } cout<<"陌生人给富翁的钱:"<<j<<endl; cout<<"富翁给陌生人的钱:"<<q<<endl; return 0;}
2.百钱百鸡
#include "stdafx.h"#include <iostream>using namespace std;int main(){ int x,y,z,a,b; for(x=0;x<=20;x++) for(y=0;y<=34;y++) for(z=0;z<=99;z+=3) { a=x+y+z; b=5*x+3*y+z/3; if(a==100&&b==100) { cout<<"公鸡数量:"<<x<<endl; cout<<"母鸡数量:"<<y<<endl; cout<<"小鸡数量:"<<z<<endl; cout<<"另一种情况:"<<endl; } } return 0;}
3.整数输入
#include "stdafx.h"#include<iostream> using namespace std; int main() { int a,i=0,b=0; cout<<"请输入一个数:"<<endl; cin>>a; while(a!=0) { b+=a%10; a=a/10; i++; } cout<<"所输入的数是一个"<<i<<"位数"<<endl; cout<<"各位数之和是:"<<b<<endl; return 0; }
4塔高
#include "stdafx.h"#include<iostream> #include<math.h> using namespace std; int main() { cout<<"请输入一点坐标"<<endl; double x,y; cin>>x; cin>>y; if(x<0) x=-x; if(y<0) y=-y; double h; h=sqrt((x-2)*(x-2)+(y-2)*(y-2)); if(h<=1) cout<<"该点高度为10米"<<endl; else cout<<"输入错误"<<endl; return 0; }
5.阶乘
5.1
#include "stdafx.h"#include<iostream> using namespace std; int main() { int n,s=0,i=1; cout<<"请输入一个整数"<<n<<endl; cin>>n; while(i<=n) { s+=i*i; i++; } cout<<s<<endl; return 0; }
5.2
#include "stdafx.h"#include<iostream> using namespace std; int main() { int n,s=0,i; cout<<"请输入一个整数"<<n<<endl; cin>>n; for(i=1;i<=n;i++) { s+=i*i; } cout<<s<<endl; return 0; }
6.猴子吃苹果
#include "stdafx.h"#include<iostream> using namespace std; int main() { int i,s=1; for(i=1;i<=9;i++) { s=(s+1)*2; } cout<<"猴子第一天摘的苹果数量为:"<<s<<endl; return 0; }
7表达式(这题不会,要参考同学的)
#include "stdafx.h"#include<iostream> using namespace std; int main() { int n,a,i,s=0,b=0; cout<<"计算s[n]=a+aa+aaa+...+aaaaa(n个)的值"<<endl; cout<<"请输入一个小于10的整数a的值:"<<endl; cin>>a; cout<<"请输入一个小于10的整数n的值:"<<endl; cin>>n; for(i=1;i<=n;i++) { b=10*b+a; s+=b; } cout<<"s[n]="<<s<<endl; return 0; }
8。乘法表
#include "stdafx.h"#include<iostream> using namespace std; int main() { int i,a,b; for(i=1;i<=9;i++) { for(a=1;a<=i;a++) { b=i*a; cout<<a<<"*"<<i<<"="<<b<<'\t'; } cout<<endl; } return 0; }
9这题也不会,只能全部照搬同学的
#include "stdafx.h"#include<iostream> using namespace std; int main() { int m=0; char x,y,z; cout<<"将张三,李四,王五分别记为a,b,c"<<endl; cout<<"将陈六,赵七,宋八分别记为A,B,C"<<endl; for(x='A';x<='C';x++) for(y='A';y<='C';y++) for(z='A';z<='C';z++) { if(x!=y&&x!=z&&y!=z) { if(x!='A'&&z!='A'&&z!='C') { cout<<"比赛名单如下:"<<endl; cout<<"a--"<<x<<" "<<"b--"<<y<<" "<<"c--"<<z<<" "; } } } return 0; }
10.存在问题
1.在用for结构是经常后面“手贱”加了个i++;
2.还是不够熟练,经常漏“;”
3.可不可以减少一些作业量。。。
0 0
- 第四周作业
- 第四周作业 1
- 第四周作业 4
- 第四周作业 2
- 第四周作业
- 第四周作业二
- 第四周作业三
- 第四周作业1
- 第四周作业2
- 第四周作业
- Java第四周作业
- 第四周作业:多线程
- 第四周作业
- 第四周作业
- 第四周C++作业
- 第四周作业
- 第四周作业
- 第四周作业
- 操作系统为什么要分用户态和内核态
- 网页重构中区分IE6、IE7、IE8及标准浏览器的最佳方法
- Processing学习(一)
- java 网络 socket编程 Java核心技术读书笔记
- maven3常用命令、java项目搭建、web项目搭建详细图解
- 第四周作业
- Java switch语句
- Android 内存溢出解决方案(OOM) 整理总结
- android数据库事务操作
- NSInvocation的使用
- 晨曦的阳光
- php连接sql server2008
- RMQ-ST:多次查找最大最小值
- 养成喜欢进行外部编译(out-of-source build) 而不是in-source build