第7周作業1-循環大戰

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++;//循環
		}
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章