隨筆 - 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 飛翔天使 閱讀(252) 評論(0)  編輯  收藏 所屬分類: ACM
          主站蜘蛛池模板: 乐昌市| 永修县| 丽江市| 大埔县| 涿州市| 邵阳县| 邯郸县| 佛山市| 民勤县| 外汇| 鄂托克前旗| 阿拉善盟| 金寨县| 阜南县| 河间市| 外汇| 湟中县| 平遥县| 乌苏市| 台北县| 大足县| 雅安市| 奉贤区| 交口县| 宜宾县| 黄浦区| 疏勒县| 蓬莱市| 克拉玛依市| 会泽县| 满洲里市| 梁河县| 宣城市| 丰顺县| 马龙县| 南郑县| 黑龙江省| 修水县| 彭泽县| 长乐市| 呼伦贝尔市|