import javax.swing.*;//這相當於是從鍵盤輸入的包類
public class FactorialTest {
public static void main (String args[])
{
int n; // 從鍵盤輸入一個整數
String s=(String)JOptionPane.showInputDialog(null,"請輸入一個整數","1到n的階乘",
JOptionPane.PLAIN_MESSAGE,null,null,null);
n=Integer.parseInt(s);
long i=1,j=1,k=1;//long型可以算到2^63-1
while (j<=n)//條件
{
k=k*j;//k=1,j=1,k*j=1,把1賦給k值,然後循環
System.out.println(j+"!="+k);//輸出從鍵盤輸入的數的階乘
j++;//循環
}
}
}
第7周作業1-循環大戰
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.