为什么没有输出?(C++)
查看原帖
为什么没有输出?(C++)
378003
封禁用户楼主2021/5/16 17:30

上来先贴代码:

#include <iostream>
#include <cstdio>
using namespace std;
int main(){
	freopen("data.out","w",stdout);
	int a,b,c,d;
	scanf("%d%%d%d%d",&a,&b,&c,&d);
	for(double x=-100;x<=100;x=x+0.01){
		/*if(x==-2)
			printf("%.2f",a*x*x*x+b*x*x+c*x+d);*/
		//printf("%.2f ",x);
		/*if(true){
			printf("%.2f ",x);
		}*/
		if(a*x*x*x+b*x*x+c*x+d==0){
			printf("%.2f ",x);
		}
	}
	return 0;
}

被注释掉的地方是我的debug部分,谁能帮我看看我的if判断里的表达式哪里错了?

2021/5/16 17:30
加载中...