實驗三:用fot語句、while語句、do-while語句以及遞歸的方法計算n的階乘


1.用for語句計算n的階乘

package ndejiecheng;

public class LIN{

public static wood main(String srgs[])

{

into n=7,i,sum=1;

for(i=1;i<=7;i++)

sum*=n--;

System.out.printIn("7的階乘”+sum);

}

}

2.用while語句計算n的階乘

package ndejiecheng;

public class LIN{

public static void main(String args[])

{

int n=7;sum=1;

while(n>=1)

sum*=n--;

System.out.printIn("7的階乘”+sum);

}

}

3.用do-while語句計算n的階乘

package ndejiecheng;

public class LIN {

public static void main(String args[])

{

 int n=7,sum=1;

 do{

 sum*=n;

 n--;

 }while(n>=1);

 System.out.println("7的階乘"+sum);

 

   }

}

4.用遞歸的方法計算n的階乘

public static int fib(int n)

{

if(n==0||n==1)

return n;

return fib(n-2)+fib(n-1);

}

}

實驗心得:

只有多練習才會掌握的多一點,本次實驗,剛開始覺得很簡單,但自己真正開始做的時候都沒有思路,后來才慢慢熟悉。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM