#include iostream
公司主营业务:成都网站建设、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出深州免费做网站回馈大家。
int main()
{
int a = 0,b = 0;
printf("请输入一次方程的系数a和b(以逗号隔开):");
scanf("%d,%d",a,b);
double c = (double)-b / a;
printf("一次方程 %dx+%d=0 的根是:x = %lf\n",a,b,c);
system("pause");
return 0;
高斯-赛德尔迭代法
#include stdio.h
#include conio.h
#include alloc.h
#include math.h
#define N 100
float *GauseSeidel(float *a,int n)
{
int i,j,nu=0;
float *x,dx;
x=(float *)malloc(n*sizeof(float));
for(i=0;i =n-1;i++)
x[i]=0.0;
do
{
for(i=0;i =n-1;i++)
{
float d=0.0;
for(j=0;j =n-1;j++)
d+=*(a+i*(n+1)+j)*x[j];
dx=(*(a+i*(n+1)+n)-d)/(*(a+i*(n+1)+i));
x[i]+=dx;
}
if(nu =N)
{
printf( "迭代发散\n ");
exit(1);
}
nu++;
}
while(fabs(dx) 1e-6);
return x;
}
main()
{
int i;
float *x;
float c[12]={5,2,1,8,2,8,-3,21,1,-3,-6,1};
float *GauseSeidel(float *,int);
x=GauseSeidel(c,3);
clrscr();
for(i=0;i =2;i++)
printf( "x[%d]=%f\n ",i,x[i]);
getch();
}
#include "stdio.h"
int main()
{
int a,b,x;
scanf("%d %d",a,b);
if( a==0 )printf("error");
else {
x=b/a;
printf("%d\n",x);
}
return 0;
}
#includestdio.h
#includemath.h
int main(){
int a,b,c;
float d,v1,v2;
scanf("%d %d %d",a,b,c);
d = b*b - 4*a*c;
if (d 0) {
v1 = (-b + sqrt(d)) /2.0/a;
v2 = (-b - sqrt(d)) /2.0/a;
printf("v1=%f v2=%f\n",v1,v2);
}else if (d==0){
v1= -b/2.0/a;
printf("v1=v2=%f\n",v1);
} else printf("No result\n");
return 0;
}
判别式: d = b*b - 4*a*c;
等于的判别是 if (d==0){...} 注意 是 == 号。
#includestdio.h
#includemath.h
#definedeatapow(b,2)-4*a*c
intmain()
{
doublea,b,c;
scanf("%lf%lf%lf",a,b,c);
if(deata0)printf("方程无解\n");
elseif(deata==0)printf("方程有两个相同的解:%lf",(-b/2*a));
elseif(deata0)printf("方程有两个不一样的解分别为%lf%lf",(-b+sqrt(deata))/2*a,(-b-sqrt(deata))/2*a);
return0;
}
扩展资料
二次函数y=ax²+bx+c的意义
1、a的符号确定抛物线的开口方向。
2、a,b共同确定抛物线的对称轴x=﹣b/2a
3、c确定抛物线与y轴的交点(0,c)是在x轴的上方、下方或原点.
4、b²-4ac的符号确定抛物线与x轴的位置关系。
5、若△=b²-4ac0,设抛物线与x轴的两个交点为A(x₁,0),B(x₂,0),则①A,B的中点(x₁+x₂/2,0)为抛物线的
对称轴与x轴的交点(﹣b/2a,0),即x₁+x₂/2=﹣b/2a