编译失败求助:(
查看原帖
编译失败求助:(
1227031
ARTI001楼主2024/4/15 14:08

dev编译能过但是交上去显示编译失败:(

#include<iostream>
#include<cmath>
#include<cstdio>
#include<cstring>
using namespace std;

int a,b,c,d;

double f(double x)
{
	return a*x*x*x+b*x*x+c*x+d;
}

double ans(double x)
{
	int u=x+0.5;
	int dow=x-0.5;
	while(abs(f(x))>=0.01)
	{
		x=0.5*(u+dow);cout<<x<<endl;
		if(f(x)*f(u)<0)
		{
			down=x;
		}
		if(f(x)*f(u)>0)
		{
			up=x;
		}
		if(f(x)==0)break;
	}
	return x;
}

int main()
{
	cin>>a>>b>>c>>d;
	double x1,x2,x3;
	int a=0;
	for(int i=-99;i<=99;i++)
	{
		if(f(i-0.5)*f(i+0.5)<=0)
		{
			switch(a)
			{
				case 0:x1=i;x1=ans(x1);a++;break;
				case 1:x2=i;x2=ans(x2);a++;break;
				default:x3=i;x3=ans(x3);a++;break;
			}
		}
	}
	
	printf("%.2f %.2f %.2f",x1,x2,x3);
	return 0;
}
2024/4/15 14:08
加载中...