更新時間:2020-07-30 16:09:46 來源:動力節點 瀏覽3686次
題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?
//這是一個菲波拉契數列問題
public?class?test01?{
?public?static?void?main(String[]?args)?{
?int?f1=1,f2=1,f;
?int?M=30;
?System.out.println(1);
?System.out.println(2);
?for(int?i=3;i
題目:判斷101-200之間有多少個素數,并輸出所有素數。
程序分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除,則表明此數不是素數,反之是素數。
public?class?test02?{
?public?static?void?main(String[]?args)?{
?int?count=0;
?for(int?i=101;i<200;i+=2)?{
?boolean?flag=true;
?for(int?j=2;j<=Math.sqrt(i);j++)?{
?if(i%j==0)?{
?flag=false;
?break;
?}
?}
?if(flag==true)?{
?count++;
?System.out.println(i);
?}
?}
?System.out.println(count);
?}
}
題目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加有鍵盤控制。
import?java.util.Scanner;
public?class?test08?{
?public?static?void?main(String[]?args)?{
?Scanner?input=new?Scanner(System.in);
?int?a=input.nextInt();
?int?n=input.nextInt();
?int?sum=0,b=0;
?for(int?i=0;i
題目:一個數如果恰好等于它的因子之和,這個數就稱為 "完數 "。例如6=1+2+3.編程 找出1000以內的所有完數。
public?class?test09?{
?public?static?void?main(String[]?args)?{
?for(int?i=1;i<=1000;i++)?{
?int?t?=?0;
?for(int?j=1;j<=i/2;j++)?{
?if(i%j==0)?{
?t+=j;
?}
?}
?if(t==i)?{
?System.out.println(i);
?}
?}
?}
}
以上就是動力節點java培訓機構的小編針對“經典Java基礎算法題,含答案”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習