




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、【程序1】題目:古典問題:有一對(duì)兔子, 從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長到第三個(gè)月后每個(gè)月又生對(duì)兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少?豊剛開始真的無從下手,這么難的,怎么可以說是基礎(chǔ)呢,感覺這些應(yīng)該是邏輯分析很強(qiáng)的,第一個(gè)月只有一對(duì)兔子,第二個(gè)月還是只有一對(duì)兔子,第三個(gè)月,就有兩對(duì)了,第四個(gè)月3對(duì),第五個(gè)月5對(duì),第六個(gè)月8對(duì),第七個(gè)月是13對(duì)。規(guī)律出來了,你們發(fā)了沒?java view p laincopy1.publicclassExa mpl e12.3.public/istatic是表示月份的,void main(String args)這里計(jì)算了 36個(gè)月,也就
2、是三年,兔子的數(shù)量13.#..6.long arr= arr 0=arr 1= 1;newlong 36;/這個(gè)數(shù)組時(shí)用來計(jì)算每月有兔子的對(duì)數(shù)7.8.9.System.out .p rintln(System.out .p rintln(for (i= 2;i= 35;i+)第1個(gè)月有兔子第2個(gè)月有兔子1 對(duì)+, +總數(shù)是+2);1 對(duì)+, +總數(shù)是+2);10.11.arri=arri- System.out .p rintln(1 +arri- 2;第+i+ 個(gè)月有兔子+arri+對(duì)+,+總數(shù)是int i;+2*arri);12./規(guī)律是每個(gè)數(shù)字都是前面兩個(gè)數(shù)字之和【程序
3、3】jii-, PKibbm 趣 Javedot 凰 DecLaratiojL 旦 Cowk ExbohijIs (L) ava AppliiatiDrJ D:Progj3im FiJesMavc第丄個(gè)月有兔子1對(duì) 第習(xí)個(gè)月肓兔子嘆生 第2個(gè)月肓兔子蚊扎 第d個(gè)月有兔于了對(duì), 第4牛月肓兔于百時(shí), 第E個(gè)月肓兔子a蚊 第6個(gè)月肓兔子13對(duì) 第了個(gè)月肓兔于21肘 第2個(gè)月肓兔子3理肘 第日個(gè)月有兔于5戒寸 隹;1門個(gè)曰右勺子只口叫總數(shù)是2總數(shù)是2 總數(shù)是迪總數(shù)是6總數(shù)是1CI 總數(shù)是總數(shù)是衣6 總數(shù)是*2 總數(shù)是餌 總數(shù)是110OK用時(shí)45分鐘。【程序2】題目:判斷101-200之間有多少個(gè)素?cái)?shù)
4、,并輸出所有素?cái)?shù)。/去余數(shù),如果素?cái)?shù)又叫質(zhì)數(shù),就是除了 1和它本身之外,再也沒有整數(shù)能被它整除的數(shù)。也就是素?cái)?shù)只有兩個(gè)因子。view p laincopy11.publicclassExa mple2 2.publicstaticvoid main(Stringargs)3.子;inti,j,n,m,x;/n是用來存儲(chǔ)余數(shù)的;m是用來統(tǒng)計(jì)具體一個(gè)數(shù)的因4.n=0;m=0;x= 0;/x是用來統(tǒng)計(jì)101200之前素?cái)?shù)的個(gè)數(shù)5.for (i=101;i= 200;i+)/兩重循環(huán)6.for (j= 1 ;j=i;j+)java7.n=i%j;余數(shù)為零,就是該數(shù)的因子8.if (n=0)m=m+;/
5、統(tǒng)計(jì)某數(shù)有多少個(gè)因子9.10.if (m=2)System.out.pnnt(i+);x=x+1;/如果某數(shù)的因子只有兩個(gè),就一定是素?cái)?shù),那這個(gè)數(shù)就應(yīng)該輸出11.m=);/ 一定要清零,不然會(huì)繼續(xù)累加12.13.System.out. printlnO;14.System.out. pnntln(在101200之間一共有素?cái)?shù):+X+個(gè));15.16.那它我好笨啊,這題我做了兩個(gè)鐘頭,最終還是解決了。加油題目:打印出所有的”水仙花數(shù)”,所謂”水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)”水仙花數(shù)”,因?yàn)?53=1的三次方+ 5的三次方+ 3的三次方。想當(dāng)年,做這些題
6、都是網(wǎng)上找答案,如今事過境遷,不會(huì)也得會(huì)。java view p laincopy1. P ublicclassExa mple3 2.p static void main(String args)/ 表示 1009994.int5.fora,sum;i,j,k; /分別表示百位、十位、各位(a= 100;a= 999;a+)6.i=a/ 100;7.j=(a-i*100)/ 10;8.k=a-i* 100-j* 10;9.10.sum=i*i*i+j*j*j+k*k*k;/java的運(yùn)算符,立方要這樣寫,寫成產(chǎn)3這樣,竟然運(yùn)算不出來11./如果遇到高次的話可以使用循環(huán)算出
7、來12.if(sum=a)13.System.out. pnntln(sum);14.15.16.Pjoblfio JavAjdoc 艮,Di153370371407還是有學(xué)到點(diǎn)東西,應(yīng)該還有別的方法。那我就試試吧。javaview p laincopy1.p ublicclass2.p ublicExa mple4staticvoid main(String args)3.int sum;4.int i,j,k;/分別表示百位、十位、各位5.for (i= 1 ;i=9;i+)6.for(j= 0;j= 9;j+)7.for (k= 0;k= 9;k+)8.sum=i*i*i+j*j*j+k
8、*k*k;9.if (i* 100+j* 10+k=sum)10.System.out. pnntln(sum);4.15.16. 17. 【程序4】題目:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入 90,打印出90=2*3*3*5 。(1)如果這個(gè)質(zhì)數(shù)恰等于 n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。如果nk,但n能被k整除,則應(yīng)打印出 k的值,并用n除以k的商,作為新的正整數(shù)你n,重復(fù)執(zhí)行第一步。 如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一步。view p laincopyb.imp Ortjava.util.*;2.publicclassExa mpl e4
9、3.p ublic staticvoidmain(Stringargs)4.int x;5.Scanner in = new Scanner(System.in); / 定義從鍵盤輸入6.System.out. pnnt(請(qǐng)輸入一個(gè)正整數(shù):);/提示7.x = in.nextlnt();/將從鍵盤輸入的數(shù)賦值給x8.new PrimeSplit(x);/匿名初始化一個(gè)對(duì)象,還有參數(shù)的構(gòu)造函數(shù)9.10.11.classPrimeS k = 2;/將最小的質(zhì)數(shù)賦值給k13.p ublicP rimeS plit(intx)/小于等于1的數(shù)不可以分解14.if (x= 1)15.
10、System.out.println(x+是無效的被分解數(shù));16.J17.else if (x= 2)java#.System.out. pnntln(x+分解后的質(zhì)因數(shù)為:1* +x);/如果輸入的是最小質(zhì)數(shù)2,19.else 20.System.out .p rint(x+分解后的質(zhì)因數(shù)為:1);/1是所有的正整數(shù)的質(zhì)21.while (k Exanople (1) Java ApplictioiaJ D:Projprarri File?請(qǐng)輸入一個(gè)正整數(shù)內(nèi)口死呑解后WJ貢因頻為:1*Z*3*3*5【程序5】題目:利用條件運(yùn)算符的嵌套來完成此題:學(xué)習(xí)成績=90分的同學(xué)用A表示,60-89分
11、之間的用B表示,60分以下的用C表示。javaview p laincopy1. publicclassExa mple5 2.p ublicstaticvoid main(Stringargs)3.int score= 90;/分?jǐn)?shù)的值可以隨便修改4.if (score= 90)5.System.out .p rintln(A);6.7.else if (score= 60)8.System.out .p rintln(B);9.10.else J11.System.out .p rintln(C);5. 【程序6】題目輸入兩個(gè)正整數(shù)求其最大公約數(shù)和最小公倍數(shù)。javav
12、iew p laincopy1.p ublicclassExa mple6 2.p ublicstaticvoidmain(Stnngargs)3.gcdlcm a =new gcdlcm();4.System.out .p rintln(兩數(shù)的最大公約數(shù)是:+a.gcd( 105.System.out. println(兩數(shù)的最小公倍數(shù)是:+a.lcm( 166.7.8.gcd( int m,int n)10.if (mn)/這個(gè)判斷是爲(wèi)了將大數(shù)放在前面11.int temp=n;12.n=m;13.m=te mp;14.15.if (m%n=)16.retu
13、rn n;17.18.else 19.m%=n;20.return gcd(m,n);21./這裡也可以寫成gcd(n,m),就省掉了前面的判斷了22.23.24.intlcm( int m,int n)25.int i= 1;26.if (mn)/這個(gè)判斷是爲(wèi)了將大數(shù)放在前面27.int temp=n;28.n=m;29.m=te mp;30.31.int lcm=m;16);10);會(huì)快一點(diǎn)32.while (lcm%n!=O)33.Icm=m*i;34.i+;35.36.returnlcm;37.38. 【程序7】輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。java
14、view p laincopyb.imp ortjava.util.Scanner;2.3.publicclassExa mple 4.p ublicstaticvoid main(Stringargs) 5./ TODO Auto-generatedmethod abcCount=0; /英文字母?jìng)€(gè)數(shù)7.int spaceCount=0; / 空格鍵個(gè)數(shù)8.intnumCount=0; / 數(shù)字個(gè)數(shù)9.int otherCount= 0; /其他字符個(gè)數(shù)10.Scanner scan= new Scanner(System.in);11.String str=scan.n
15、extLine();12.char ch = str.toCharArray();13.for (int i= 0;ich.length;i+)14.if (Character.isLetter(chi)15./判斷是否字母16.abcCount+;17.18.else if (Character.isDigit(chi)19./判斷是否數(shù)字20.numCount+;21.22.else if (Character.isSpaceChar(chi)23./判斷是否空格鍵24.sp aceCount+;25.26.else 27./以上都不是則認(rèn)為是其他字符28.otherCount+;29.J
16、30.31.System.out .p nntln(字母?jìng)€(gè)數(shù):+abcCount);32.System.out .p rintln(數(shù)字個(gè)數(shù):+numCount);33.System.out .p rintln(空格個(gè)數(shù):+spaceCount);34.System.out .p rintln(其他字符個(gè)數(shù):+otherCoi35.36.37. 【程序8】 題目:求 s=a+aa+aaa+aaaa+aa.a 的值,其中 a 是一個(gè)數(shù)字。例如 2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加), 幾個(gè)數(shù)相加有鍵盤控制。完數(shù)”。例如6=1 + 2+ 3.編程找【程序9】 題目:一個(gè)數(shù)如果
17、恰好等于它的因子之和,這個(gè)數(shù)就稱為 出1000以內(nèi)的所有完 數(shù)?!境绦?0】 題目:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在10次落地時(shí),共經(jīng)過多少米?第10次反彈多高?【程序11】 題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?【程序12】題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤提成。利潤(I)低于或等于10萬元時(shí),獎(jiǎng)金可提10%利潤高于10萬元,低于20萬 元時(shí),低于10萬元的部分按10灘成,高于10萬元的部分,可可提成 7.5%; 20萬到40萬之間時(shí),高于20萬元的部 分,可提成5% 40萬到60萬之間時(shí)高于 40萬元的部分,可提
18、成3%; 60萬到100萬之間時(shí),高于60萬元的部分,可提成1.5%,高于100萬元時(shí),超過100萬元的部分按1%提成,從鍵盤輸入當(dāng)月利潤I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?【程序13】 題目:一個(gè)整數(shù),它加上100后是一個(gè)完全平方數(shù), 再加上168又是一個(gè)完全平方數(shù),請(qǐng)問 該數(shù)是多少?【程序14】 題目輸入某年某月某日判斷這一天是這一年的第幾天?【程序15】 題目:輸入三個(gè)整數(shù) x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出?!境绦?6】 題目:輸出9*9 口訣?!境绦?7】 題目:猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè) 第二天早上又將剩 下的桃子吃掉一半,又多吃了一個(gè)。以后每天
19、早上都吃了前一天剩下 的一半零一個(gè)。到第 10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少?!境绦?8】 題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為 a,b,c三人,乙隊(duì)為x,y,z三人。已抽簽決定比賽名單。有人向隊(duì)員打聽比賽的名單。a說他不和x比,C說他不和x,z比,請(qǐng)編程序找出三隊(duì)賽手的名單?!境绦?9】題目:打印出如下圖案(菱形)*【程序20】題目:有一分?jǐn)?shù)序列:2/1 , 3/2 , 5/3 , 8/5 ,13/8 , 21/13 求出這個(gè)數(shù)列的前 20項(xiàng)之和。【程序21】 題目:求 1+2!+3!+.+20! 的和【程序22】 題目:利用遞歸方法求 5!?!境绦?3】4個(gè)
20、人大2歲。問第4個(gè)人歲數(shù),題目:有5個(gè)人坐在一起,問第五個(gè)人多少歲?他說比第 他說比第3個(gè)人大2歲。問 第三個(gè)人,又說比第 2人大兩歲。問第2個(gè)人,說比第一個(gè)人大兩歲。最后問第一個(gè)人,他說是10歲。請(qǐng)冋第五個(gè) 人多大?【程序#】題目:給一個(gè)不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。【程序25】題目:一個(gè)5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個(gè)位與萬位相同,十位與千位相同?!境绦?6】 題目:請(qǐng)輸入星期幾的第一個(gè)字母來判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù) 斷第二個(gè)字母?!境绦?7】 題目:求100之內(nèi)的素?cái)?shù)【程序28】 題目:對(duì)10個(gè)數(shù)進(jìn)行排序【程序
21、29】 題目:求一個(gè)3*3矩陣對(duì)角線元素之和【程序30】 題目:有一個(gè)已經(jīng)排好序的數(shù)組?,F(xiàn)輸入一個(gè)數(shù),要求按原來的規(guī)律將它插入數(shù)組中。【程序31】題目:將一個(gè)數(shù)組逆序輸出?!境绦?2】 題目:取一個(gè)整數(shù) a從右端開始的47位?!境绦?3】題目:打印出楊輝三角形(要求打印出10行如下圖)1 5 10 10 5 1【程序34】 題目:輸入3個(gè)數(shù)a,b,c,按大小順序輸出?!境绦?5】 題目:輸入數(shù)組,最大的與第一個(gè)元素交換,最小的與最后一個(gè)元素交換,輸出數(shù)組?!境绦?6】 題目:有n個(gè)整數(shù),使其前面各數(shù)順序向后移 m個(gè)位置,最后m個(gè)數(shù)變成最前面的 m個(gè)數(shù)【程序37】1到3報(bào)數(shù)),凡報(bào)到3題目:有n個(gè)人圍成一圈,順序排號(hào)。從第一個(gè)人開始報(bào)數(shù)(從 的人退出圈子,問最后留下 的是原來第幾號(hào)的那位?!境绦?8】題目:寫一個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省泰安市寧陽縣2024-2025學(xué)年期中測(cè)試卷七年級(jí)下冊(cè)語文(含答案)
- 電子政務(wù)系統(tǒng)設(shè)計(jì)方案V3
- 電力公司信息采集業(yè)擴(kuò)工程集中器采集器招標(biāo)文件
- 北京東路的日子尤克里里單音指彈譜
- 2024北京豐臺(tái)區(qū)高一(下)期中英語(B卷)及答案
- 電子產(chǎn)品貨物運(yùn)輸合同書
- 兒科疫苗接種宣傳計(jì)劃
- 化工設(shè)備結(jié)構(gòu)與材料選擇測(cè)試題
- 網(wǎng)絡(luò)安全風(fēng)險(xiǎn)應(yīng)對(duì)預(yù)案
- 紡織纖維與紡紗技術(shù)作業(yè)指導(dǎo)書
- 2025年入團(tuán)考試練習(xí)試題(100題)附答案
- JGJ/T235-2011建筑外墻防水工程技術(shù)規(guī)程
- (正式版)HG∕T 21633-2024 玻璃鋼管和管件選用規(guī)定
- 如果歷史是一群喵
- 水電交接確認(rèn)單
- IEC61400-3海上風(fēng)力發(fā)電機(jī)組設(shè)計(jì)要求-中文版
- 2019變送器標(biāo)準(zhǔn)考核復(fù)查申請(qǐng)書.doc
- 《多重PCR技術(shù)》PPT課件.ppt
- 【精選】部編版五年級(jí)下冊(cè)語文第四單元習(xí)作《他 了》優(yōu)秀范文
- 湖北省實(shí)驗(yàn)幼兒園:淬礪教育園本課程探索與實(shí)踐
- 某企業(yè)網(wǎng)絡(luò)安全建設(shè)方案
評(píng)論
0/150
提交評(píng)論