1. 相關數學公式
球體表面積公式:
S=4πr²=πD²
球體體積公式:
2.算法分析:
計算表面積和體積,均依賴球體半徑。
所以需要先輸入球體半徑,然后根據公式計算出球體表面積和體積。
最終輸出。
3.代碼
#include <stdio.h> #define PI 3.1415927 //定義π值,根據需要確定精度。 int main() { double r, v, s; printf("請輸入球的半徑:\n"); scanf_s("%lf", &r);//輸入半徑。 s = 4 * PI * r * r; v = 4 * PI * r * r * r / 3;//計算表面積和體積 printf("表面積為%lf, 體積為%lf\n", s, v);//輸出結果。 return 0; }
4. 注意事項:
1) π值定義影響結果,需要根據精度需求設置π值。
2) 定義類型為double時,輸入必須使用%lf,輸出推薦使用%lf。
3)計算體積時不可以寫作4/3*PI*r*r*r, 如果這樣,開始的4/3會按照整型計算,導致結果錯誤。 可以寫錯4.0/3*PI*r*r*r。