
1 //4的階乘 2 int jc = 4; //定義一個變量用來代表要計算的數(shù)值 3 long jd =1; //定義最終輸出的階乘 4 5 for(int i = 1; i <= jc;i++) //定義循環(huán)加一,從一開始不斷計算,直到輸入的數(shù)值為止 6 { 7 jd = jd * i; //開始進(jìn)行乘法運(yùn)算,并不斷將前一個數(shù)的乘積賦給階乘 8 } 9 System.out.//輸出階乘10 11

1 //4的階乘 2 int jc = 4; //定義一個變量用來代表要計算的數(shù)值 3 long jd =1; //定義最終輸出的階乘 4 5 for(int i = jc; i > 1 ; i--) //直接定義到計算的數(shù)值中,不斷進(jìn)行減一 6 { 7 jd = jd * i; //進(jìn)行乘法運(yùn)算,不斷進(jìn)行高位的階乘運(yùn)算,一直計算到數(shù)值為一 8 } 9 System.out.println("階乘為: "+jd); //輸出階乘10 11

1 int jq = 4; //定義要計算的數(shù)并賦值 2 int jw = 1; //定義數(shù)值階乘 3 double sum = 0; //定義數(shù)值的階乘和 4 5 for(int i = 1; i <= jq;i++) //循環(huán),從一開始計算階乘 6 7 { 8 9 jw = jw * i; //計算階乘10 11 sum = jw +sum; //計算階乘和12 13 }14 System.out.println("階乘和為: "+sum); //輸出階乘和

1 int jq = 2; //定義要計算的數(shù)并賦值 2 double jw = 1; //定義階乘值,因為階乘值為倒數(shù),所以采用double型進(jìn)行賦值 3 double sum = 0; //定義階乘和,因為階乘和為倒數(shù),所以采用double型進(jìn)行賦值 4 double i = 1; //定義一個中間變量,便于階乘值轉(zhuǎn)換為倒數(shù)形式 5 6 while(jw <= jq) 7 { 8 9 //·此行有疑問· //jw++; 10 //在此處加一,jw會直接加1,后輸出,會多運(yùn)行一次下方計算,此為本人拙見,請大神指教11 12 i = i * jw;13 i = 1 / i;14 jw++; //從一開始計算,在此處加一15 16 sum = sum + i;17 }18 System.out.println("階乘和為:"+sum);19
新聞熱點
疑難解答