日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

信息学奥赛一本通 1030:计算球的体积 | OpenJudge NOI 1.3 12

發布時間:2025/3/17 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 信息学奥赛一本通 1030:计算球的体积 | OpenJudge NOI 1.3 12 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【題目鏈接】

ybt 1030:計算球的體積
OpenJudge NOI 1.3 12:計算球的體積

【題目考點】

1. 浮點型常量

如果直接寫一個數字,就是一個整型常量,如:10。
如果要表示一個浮點型常量,數字中必須要有小數點,或者是科學計數法,如:10.0,1e2
沒有后綴的浮點型常量為雙精度浮點型(double型)
添加后綴f,該浮點型常量為單精度浮點型(float型),如10.0f

2. 計算表達式的運算順序

注意:只要兩個整型量用/連接起來,默認進行整除運算
對于相同優先級的運算,表達式從左到右依次計算。
因而即便后面由浮點型量,如果前面出現兩個整數相除的情況,也會視為整除運算。
例:cout<<4 / 3 * 3.14; 會先計算4 / 3,這是一個整除運算,值為1,1再乘以3.14,輸出3.14。

3. 將整除運算轉變實數相除

  • 將參與除法的兩個量之一強制轉換為浮點型
    例:cout<<(double)1/2;//輸出0.5
  • 將參與除法的其中一個量設為浮點型變量,或寫成浮點型常量
    例:cout<<1.0/2;//輸出0.5

【題解代碼】

解法1:使用cin,cout進行輸入輸出

使用浮點型常量

#include <bits/stdc++.h> using namespace std; int main() {const double PI = 3.14;double r;cin>>r; cout<<fixed<<setprecision(2)<<4.0/3.0*PI*r*r*r;//寫成4.0/3.0,是浮點型常量相除,保證進行實數相除運算 return 0; }

解法2:使用scanf,printf進行輸入輸出

使用強制類型轉換

#include <bits/stdc++.h> using namespace std; int main() {const double PI = 3.14;double r;scanf("%lf", &r);printf("%.2f", (double)4/3*PI*r*r*r);//將4強轉成double類型后參與除法運算,即可進行實數相除運算return 0; }

總結

以上是生活随笔為你收集整理的信息学奥赛一本通 1030:计算球的体积 | OpenJudge NOI 1.3 12的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。