隨筆 - 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 飛翔天使 閱讀(253) 評論(0)  編輯  收藏 所屬分類: ACM
          主站蜘蛛池模板: 荥经县| 许昌市| 巴楚县| 巧家县| 宁蒗| 新乡市| 昔阳县| 皋兰县| 友谊县| 龙口市| 武鸣县| 阜康市| 武邑县| 东至县| 吉安县| 中方县| 肃北| 景洪市| 安康市| 林芝县| 东安县| 都昌县| 井冈山市| 东港市| 娄烦县| 石嘴山市| 白河县| 五河县| 西安市| 柳河县| 大荔县| 芜湖市| 大邑县| 琼中| 枞阳县| 泸溪县| 历史| 克东县| 铅山县| 云阳县| 南华县|