import javax.swing.*;
/**
*這是計算n的階乘
*通過了do...while來實現
*
*/
public class FactorialTest3 {
public static void main (String args[])
{
int n;
String s=(String)JOptionPane.showInputDialog(null,"請輸入整數n","1到n的階乘",
JOptionPane.PLAIN_MESSAGE,null,null,null);
n=Integer.parseInt(s);//有人不明白這是什麼來的,這相當於一種固定的語法結構,我是這樣理解的,記住就行
{
int i=1,j=1,k=1;//int型只要2^31—1個數
do
{
k*=j;
j++;//循環體結構
}while(j<=n);//條件判斷
System.out.println(n+"!="+k);
}
}
}
第7周作業1-循環大戰
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.