随笔 - 147  文章 - 71  trackbacks - 0
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(1)

随笔分类(146)

随笔档案(147)

文章分类(28)

文章档案(28)

喜欢的Blog

搜索

  •  

最新评论

阅读排行榜

评论排行榜

http://acm.fjnu.edu.cn/show?problem_id=2066
要点:以原点为球心的球的体积=4/3πR^3 ,π的值应为3.1415926535897932384626433832795
#include <iostream>
#include 
<iomanip>
#include 
<cmath>

using namespace std;

int main()
{
    
int x,y,z;
    
while(cin>>x>>y>>z)
    
{
     
double r = sqrt((double)(x*x+y*y+z*z));
     
double pi = 3.1415926535897932384626433832795;
     cout
<<fixed<<showpoint<<setprecision(3)<<(4*pi*r*r*r/3.0)<<endl;
    }

    
return 0;
}
由于师大OJ采用的jdk1.4系统,导致运用同样算法的java程序始终WA,下面是java版的程序:
import java.util.*;
import java.io.*;
import java.text.*

public class ACM_2066{
    
    
public static void main(String rgs[]) throws Exception
    
{
        BufferedReader stdin 
= 
            
new BufferedReader(
                
new InputStreamReader(System.in));
           String s 
=null;
          
while((s = stdin.readLine())!=null)
        
{
            StringTokenizer st 
= new StringTokenizer(s);   
            
int x = Integer.parseInt(st.nextToken());
            
int y = Integer.parseInt(st.nextToken());
            
int z = Integer.parseInt(st.nextToken());
            
double r = Math.sqrt((double)(x*x+y*y+z*z));
            
double pi = 3.1415926535897932384626433832795;
            DecimalFormat f 
= new DecimalFormat("#.000");
            System.out.println(f.format(
4*pi*r*r*r/3.0));
        }

    }

}
posted on 2009-07-29 21:29 飞翔天使 阅读(239) 评论(0)  编辑  收藏 所属分类: ACM

只有注册用户登录后才能发表评论。


网站导航: