牛客题解 | 单组_spj判断浮点误差

题目

题目链接

解题思路

后台有spj代码,能对同学们的输出数据进行校验,符合条件即可通过。
附赠 spj 代码

#include <iostream>
#include <fstream>
#include <string>
#include <cctype>
#include <algorithm>
#include <cmath>
using namespace std;
int main(void)
{
  ifstream in,out,user_out;
  in.open("input");
  out.open("output");
  user_out.open("user_output");
  string s,t;
  if(!(user_out>>s))
    return 1;
  out>>t;
  if(fabs(stod(s)-stod(t))>1e-3)
    return 1;
  if(user_out>>s)
    return 1;
  return 0;
}

代码

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
using ld=long double;
const ld pi=acosl(-1);
int main(void)
{
  ios::sync_with_stdio(false);
  cin.tie(0);
  ld r;
  cin>>r;
  cout<<fixed<<setprecision(6)<<r*r*pi;
  return 0;
}
import java.util.Scanner;
import java.math.*;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        System.out.printf("%.6f",n*n*Math.PI);
    }
}
import math
r=int(input())
print('%.6f'%(r*r*math.pi))

算法及复杂度

  • 算法:无。
  • 时间复杂度:O(1)
  • 空间复杂度:O(1)

这个是牛客输入输出题单题解,欢迎大家刷牛客题库。这个是牛客输入输出题单题解,欢迎大家刷牛客题库。这个是牛客输入输出题单题解,欢迎大家刷牛客题库。这个是牛客输入输出题单题解,欢迎大家刷牛客题库。这个是牛客输入输出题单题解,欢迎大家刷牛客题库。

posted @   wangxiaoxiao  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示