60分求助
查看原帖
60分求助
744424
Zanmu_楼主2022/8/7 09:40

在洛谷在线ide和dev c++中输入501则输出239.7, 但在提交评测是输入501缺输出240.7,请问这是为什么呢,已经不是第一次遇到这么奇怪的问题了。

#include<iostream>
#include <iomanip>
int main()
{
    int n;
    double sum;
    double K1 = 0.4463;
    double K2 = 0.4663;
    double K3 = 0.5663;
    std::cin >> n;
    if(n <= 150)
    {
      sum = n * K1;  
    }
    if(n > 150 && n < 401)
    {
      sum = (150*K1)+(n-150)*K2;
    }
    if( n >= 401)
    {
     sum = (150*K1)+249*K2+(n-401)*K3;
    }

    
    std::cout << std::fixed << std::setprecision(1) << sum ;
    return 0;
}
2022/8/7 09:40
加载中...