一、银行代码MC、CS、TF、TI、IT、TC是什么意思?
MC——移动电话费
CS——现金
TF——自助转账
TI——利息税
IT——利息转存
TC——外部转账
二、c++程序设计的九九表代码是什么
void main()
{
for (int i=1;i<10;i++)
{
for (int j=1;j<=i;j++)
{
printf(%d*%d=%-2d ,j,i,j*i);
}
printf(\n);
}
}
三、牛顿迭代法的C++代码
//此函数是用来求一元3次方程ax^3+bx^2+cx+d=0的解//比如 x^3-27=0,我们就可以输入1 0 0 -27,这样我们就可以得到一个解#include<iostream>#include<cmath>using namespace std;int main(){double diedai(double a,double b,double c,double d,double x);double a,b,c,d;double x=10000.0;cout<<请依次输入方程四个系数:;cin>>a>>b>>c>>d;x=diedai(a,b,c,d,x);cout<<x<<endl;return 0;}double diedai(double a,double b,double c,double d,double x){while(abs(a*x*x*x+b*x*x+c*x+d)>0.000001){x=x-(a*x*x*x+b*x*x+c*x+d)/(3*a*x*x+2*b*x+c);}return x;}可以得到一元3次方程3个解的程序(原创,超优化): #include<iostream>#include<vector>using namespace std;vector<double >v;//stl vector链型数组vector<double >::iterator it;//vector迭代器int x0=5;double a,b,c,d;double abs(double y){ while(y<0) y=-y; return y;}double f(double x){ return a*x*x*x+b*x*x+c*x+d;}double fd(double x){ return 3*a*x*x+2*b*x+c;}bool u;//用来判断是否重复void newton(int a1,int b1,int c1,int d1){ for(x0=-5000;x0<=5000;x0++)//在一个大区域中逐个点用牛顿法,可找出大多数3次方程所有根 { double x1=x0; while(abs(f(x1))>0.001) { double x=x1; x1=x-f(x)/fd(x); } for( it=v.begin();it!=v.end();it++) { if(abs((*it-x1))<0.01) {u=1; break;} } if(u!=1&&x1<1000000000) { cout<<x1<< ; v.push_back(x1);//把已得到的解添加到vector,用于防止重复 } u=0; } }int main(){ cin>>a>>b>>c>>d; newton(a,b,c,d);}


- 相关评论
- 我要评论
-