題目:古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問(wèn)每個(gè)月的兔子總數(shù)為多少?
//這是一個(gè)菲波拉契數(shù)列問(wèn)題
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之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。
程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。
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是一個(gè)數(shù)字。例如2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加有鍵盤(pán)控制。
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
題目:一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱(chēng)為 "完數(shù) "。例如6=1+2+3.編程 找出1000以內(nèi)的所有完數(shù)。
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);?}?}?}}
以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“經(jīng)典Java基礎(chǔ)算法題,含答案”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。