java編程計(jì)算n的階乘 用dowhile循環(huán)編程求1到100階乘的和?
用dowhile循環(huán)編程求1到100階乘的和?用Java編寫,使用do while循環(huán)語(yǔ)句計(jì)算1~100的和,如下所示:packagecom.testpublic網(wǎng)站類testa{public sta
用dowhile循環(huán)編程求1到100階乘的和?
用Java編寫,使用do while循環(huán)語(yǔ)句計(jì)算1~100的和,如下所示:packagecom.testpublic網(wǎng)站類testa{public static void main(string[]args){//measure int count=0//always int sum=0//do循環(huán)。不管while循環(huán)條件如何,do{sum=countcountcount只執(zhí)行一次//只要count仍然滿足while,它就會(huì)執(zhí)行一次,直到它不滿足}while(count<=100)系統(tǒng)輸出打印(“sum of 1-100:”sum)}}運(yùn)行結(jié)果:sum of 1-100:5050
Java程序計(jì)算20的階乘并接收數(shù)據(jù)采用BigDecimal類,如下所示:;公共類測(cè)試{public static void main(string[]args){BigDecimal cnt=new BigDecimal(0)for(int i=1 i<=20 i){cnt=控制添加(解成(I))//循環(huán)計(jì)算20內(nèi)的階乘}系統(tǒng)輸出打?。–NT)}public static BigDecimal Jiecheng(int n){if(n==1){return new BigDecimal(1)}//multiply()multiply return結(jié)城(n-1)。Multiply(New BigDecimal(n))}}
Publicclassfactorial{//class publicstaticvoid main(string[]args){//main method inta=1//定義變量aintsum=0//定義變量sum,并將sum存儲(chǔ)在sum for(inti=1I<11i){//每次a從1開(kāi)始時(shí),執(zhí)行1-11循環(huán)a=1//for(intj=1J<=ij){//查找每個(gè)數(shù)的階乘a=a*J}sum=a sum//將sum}加到每個(gè)數(shù)的階乘中系統(tǒng)輸出打印(sum)//輸出和sum}