关于暴力
查看原帖
关于暴力
302569
Beyond_Problem楼主2021/1/12 13:59
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cmath>

using namespace std;

//rt
double a, b, c, d;


int main ( )
{
    cin>> a>> b>> c>> d;

    double i = -100.00, li = -100100;
    for ( ; i <= 100.00; i += 0.01)
    {
        if ( i - li <= 1 && i - li >= -1)
        {
            continue;
        }
        double ans = a * i * i * i + b * i * i + c * i + d;
        //printf ( "%f\n",ans);
        if ( ans == 0)
        {
            printf ( "%.2f ", i);
            li = i;
        }
    }

    printf ( "\n");
    return 0;
}

为什么没有输出,明明测试出来的有0.000000呀

2021/1/12 13:59
加载中...