前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >洛谷P1024 一元三次方程求解(数学)

洛谷P1024 一元三次方程求解(数学)

作者头像
attack
发布2018-11-29 17:16:51
4880
发布2018-11-29 17:16:51
举报

题意

题目链接

Sol

本来是一道好的公式题。

然后输出只要保留两位小数??

直接上不就赢了嘛。。

代码语言:javascript
复制
#include<bits/stdc++.h>
#define LL long long
using namespace std;
const int MAXN = 1e6;
const double eps = 1e-3;
inline int read() {
    char c = getchar(); int x = 0, f = 1;
    while(c < '0' || c > '9') {if(c == '-') f = -1; c = getchar();}
    while(c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();
    return x * f;
}
double A, B, C, D;
int tot = 0;
bool dcmp(double x) {
    return fabs(x) <= eps;
}
void check(double k) {
    if(dcmp(A * k * k * k + B * k * k + C * k + D)) printf("%.2lf ", k), tot++;
}
int main() {
    scanf("%lf%lf%lf%lf", &A, &B, &C, &D);
    for(double i = -100; i <= 100; i += 0.01) {
        check(i);
        if(tot == 3) break;
    }
    return 0; 
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-10-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题意
  • Sol
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档