我試圖寫一個公式來計算與用戶輸入半徑的球體的體積。公式是V = (4/3)PI r*r*r。無論輸入是什麼,我都無法弄清楚爲什麼我的代碼只是說音量是1。以下是我正在使用的: #include <stdio.h>
int main(void) {
float pi, r, v;
pi = 3.1416;
printf("What is the radius?\
衆所周知整數除法是(比整數乘法慢通常數次)緩慢的操作。但是,如果一個人需要用一個固定除數執行許多除法運算,可以做一些預處理對除數和替換「/」與乘法和位操作(第10章Hacker's Delight)。我測試過,如果除數是一個編譯時間常量(例如static final long DIVISOR = 12345L;),JVM就會執行這個技巧,並用乘法和位操作替換所有除數DIVISOR。我在同一種技巧中