無論什麼時候,面試官都看重程式設計師的演算法基本功,這也是證明自己能力的最直接的方法,所以面試之前一定要多多溫習演算法,最近因為面試我簡單總結了幾個小演算法,編譯執行通過的,如果有什麼錯誤,歡迎指正^v^
方法一:使用遞迴演算法
/**
* 遞迴求階乘
* @param n
* @return
*/public int fac1(int n)else if(n==0)else
}
方法二:
/**
* 不適用遞迴求階乘
* @param n
* @return
*/public int fac2(int n)
if(n==0)
for(int i=1;i<=n;i++)
return res;
}
//1到100求和
public int sum()
return sum;
}
//輸出9*9口訣
public void multiply()
}} }
結果如下:
//約瑟夫環問題
public void findchild();
int b = 0 ;
for(int i = 0 ; i<4 ; i++)else }}
}system.out.print(b);
}}
6.列印出所有的"水仙花數",所謂"水仙花數"是指乙個三位數,其各位數字立方和等於該數本身。
public class flowertest
} }}
public static void main(string args) else
}system.out.println(k);
}
Java基礎演算法練習五題 (4)
16.輸出九九乘法表 package com.myd.ex4 public class multinine system.out.println 17.猴子吃桃問題 猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了乙個 第二天早上又將剩 下的桃子吃掉一半,又多吃了乙個。以後每天 早上都吃了前...
Java 基礎題練習
紮實基本功 尋找某兩個數相除,其結果 離 分割點 0.618最近 分母和分子不能同時為偶數 分母和分子 取值範圍在 1 20 float i,j,min 1f,i1 1f,j1 1f for i 1f i 20 i system.out.println i1 j1 i1 j1 0.38200003 ...
基礎演算法題
1.一百萬富翁遇到一陌生人,陌生人找他談乙個換錢的計畫,計畫如下 我每天給你十萬,而你每天只需要給我一分錢,第二天我仍然給你十萬元,你給我二分錢,第三天我仍然給你十萬,你給我四分錢.你每天給我的錢是前天的兩倍,直到乙個月 30天 百萬富翁很高興,欣然接受拉這個契約.請編寫乙個程式計算這乙個月中陌生人...