作业06: 简单的数学运算编程。
2011-07-13 11:23
375 查看
作业06:
1. 输入n,计算s=(1)+(1+2)+(1+2+3)+…+(1+2+3+…+n)
2. 教材p132页第2题
/*作业六 2.教材p132页第2题
求方程a*x*x+b*x+c=0的根,用3个函数分别求当b*b-4ac大于0,等于0和小于0时的根,并输出结果。
从主函数输入a,b,c的值. */
3. 输入m、n和p的值,求
的值。
1. 输入n,计算s=(1)+(1+2)+(1+2+3)+…+(1+2+3+…+n)
2. 教材p132页第2题
/*作业六 2.教材p132页第2题
求方程a*x*x+b*x+c=0的根,用3个函数分别求当b*b-4ac大于0,等于0和小于0时的根,并输出结果。
从主函数输入a,b,c的值. */
3. 输入m、n和p的值,求
的值。
//作业六 1. 输入n,计算s=(1)+(1+2)+(1+2+3)+…+(1+2+3+…+n) #include<iostream> using namespace std; int main() { long int i,s,n,s1; cout<<"该函数满足s=(1)+(1+2)+(1+2+3)+…+(1+2+3+…+n)\n请输入正整数n:";cin>>n; cout<<endl<<"计算结果: s="; for (i=1,s=0,s1=0;i<=n;i++)s1=s1+i,s=s+s1; cout<<s<<endl<<endl; return 0; }
/*作业六 2.教材p132页第2题 求方程a*x*x+b*x+c=0的根,用3个函数分别求当b*b-4ac大于0,等于0和小于0时的根,并输出结果。 从主函数输入a,b,c的值. */ #include<iostream> #include<cmath> using namespace std; int main() { //输入a,b,c的值 double a,b,c; cout<<"请输入a的值:";cin>>a; cout<<endl<<"请输入b的值:";cin>>b; cout<<endl<<"请输入c的值:";cin>>c; cout<<endl<<"该基本二次函数的计算结果是:"; //声明函数 double x(double a,double b,double j); //判断b*b-4*a*c与0的关系,调用函数 double j; j=b*b-4*a*c; if (j<0)cout<<"该方程无解"<<endl; else x(a,b,j); //结束 return 0; } double x(double a,double b,double j) //计算X { double x1,x2; x1=(-b+sqrt(j))/(2*a); x2=(-b-sqrt(j))/(2*a); if(x1==x2) cout<<"该方程仅有一个根:x="<<x1<<endl; else cout<<"该方程有两个不同的实根:\nx1="<<x1<<"\tx2="<<x2<<endl<<endl; return 0; }
//作业6 3. 输入m、n和p的值,求 的值。 #include<iostream> #include<cmath> using namespace std; //主函数 int main() { //屏幕显示m,n,p的输入 double a,s,d; cout<<"请输入m: ";cin>>a;cout<<endl; cout<<"请输入n: ";cin>>s;cout<<endl; cout<<"请输入p: ";cin>>d;cout<<endl; cout<<"根据方程,算出的结果是: "; //声明函数 double m(double a); double n(double s); double p(double d); //计算结果,输出结果 double result; result=(m(a)+n(s))/p(d); cout<<result<<endl<<endl; return 0; } // m函数的运算 double m(double a) {double sum,i; for(i=1,sum=0;i<=a;i++)sum=i+sum; return sum;} // n函数的运算 double n(double s) {double sum,e,i; for (i=1,sum=0;i<=s;i++)e=pow(i,3),sum=e+sum; return sum;} // p函数的运算 double p(double d) {double sum,e,i; for (i=1,sum=0;i<=d;i++)e=pow(i,5),sum=e+sum; return sum;}
相关文章推荐
- 作业04: 开始较简单的数学运算。
- 编程作业 简单的学生信息处理程序实现[北京大学C++课程]
- C++第5周任务【任务2】本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,二则也为第10章做运算符重载等积累些感性认识。
- 第六次作业——利用MFC实现计算器图形界面以及简单四则运算表达式批处理
- css3 calc():css简单的数学运算-加减乘除
- 3D 图形编程的数学基础(1) 向量及其运算
- Opengl中的三维数学二(点和向量的简单运算)
- 作业四: 结对编程项目---四则运算
- 作业四: 结对编程项目---四则运算(更新)
- Matlab------------GUI编程:运算editbox中的数学表达式
- 作业二:个人编程项目——编写一个能自动生成小学四则运算题目的程序
- Css3 calc可使用简单的数学运算计算宽度
- 团队编程项目作业2-Python简单小游戏设计文档
- 编程中数学运算需注意的小问题!!!!!!
- 作业四: 结对编程项目---四则运算 1
- Linux中用socket通信 实现简单的数学运算
- 用C\C++实现离散数学简单逻辑运算
- java语言的科学与艺术-编程练习---简单的四则运算计算器
- css3 calc():css简单的数学运算-加减乘除
- Linux Shell 06 数学运算