階乘
0!=1
1!=1
2!=2*1=2
3!=3*2*1=6
4!=4*3*2*1=24
依此類推
2.請運用階乘類別寫出可計算階乘和的類別,若n=3 計算1!+2!+3!。
3.請說明兩者的關係 is a 或是 has a。
A:
終於發表題目了....趕緊來看看...哈哈
回復如下:
本帖隱藏的內容需要回覆才可以瀏覽
import java.util.*;class fact{
private int sum = 0;
public int setFact(int n){
int fac=1;
if(n == 0){
fac = 1 ;
}else{
for(int i=1;i<=n;i++){
fac *= i;
}
}
return(fac);
}
public int setSum(int m){
for(int i =0;i<=m;i++){
sum+=setFact(i);
}
return(sum);
}
}
public class Test3 {
public static void main(String[] args){
Scanner s=new Scanner(System.in);
System.out.println("請輸入n值");
int m = s.nextInt();
fact ff = new fact();
System.out.println("階乘:"+ff.setFact(m));
System.out.println("階乘和:"+ff.setSum(m));
}
}
兩者在同一類別中
沒有留言:
張貼留言