版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、【程序3】題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生對兔子,假如兔子都不死,問每個月的兔子總數(shù)為多少?剛開始真的無從下手,這么難的,怎么可以說是基礎(chǔ)呢,感覺這些應(yīng)該是邏輯分析很強的,第一個月只有一對兔子,第二個月還是只有一對兔子,第三個月,就有兩對了,第四個月3對,第五個月5對,第六個月8對,第七個月是13對。規(guī)律出來了,你們發(fā)了沒?java1.P ublicclass Exa mpl e12.p ublic static voidmain(String args)3./i是表示月份的,這里計算了36個月,也就是三年,兔子的數(shù)量4.int
2、i;5.long arr= newlong 36;/這個數(shù)組時用來計算每月有兔子的對數(shù)6.arrO=arr 1= 17.System.out .p rintln("第1個月有兔子1對-+", "+"總數(shù)是-+2);8.System.out .p rintln("第2個月有兔子1對-+", "+"總數(shù)是-+2);9.for (i= 2;i<= 35;i+)10.arri=arri-1 +arri-2;11.System.out .p rintln("第"+i+ "個月有兔子&quo
3、t;+arri+"對"+",""+2*arri);12./規(guī)律是每個數(shù)字都是前面兩個數(shù)字之和6.+ "總數(shù)是1 1 龜 Problem 倔 JavedacDecLaiation 貝 Console 處'',<temiirua'lBcl>(1) (Java Appliration D:Piogjaim FJesSJav第丄個月有兔子1對.總數(shù)是2第2個月有兔子1時總數(shù)是2第2個月育兔子2対,總數(shù)是竝第d個月有兔于3對,總數(shù)是6第馬個月肓兔于5時.總數(shù)是10第呂個月有兔子總財,總數(shù)是
4、16第6個月有兔子13對總數(shù)是它6第樸月有兔于2時 總數(shù)是*2第8個月有兔子3乜列總數(shù)是陽第打M看兔于5或L總藪是110:雖1門個曰右色千只口駙白輸是ivfiOK,用時45分鐘?!境绦?】題目:判斷101-200之間有多少個素數(shù),并輸出所有素數(shù)。素數(shù)又叫質(zhì)數(shù),就是除了 1和它本身之外,再也沒有整數(shù)能被它整除的數(shù)。也就是素數(shù)只有兩個因子。java1.P ublicclass Exa mple2 2.3.publicintstatic void main(String args)i,j,n,m,x;/n是用來存儲余數(shù)的;m是用來統(tǒng)計具體一個數(shù)的因子;4.n= 0;m= 0;x= 0;/X是用來統(tǒng)計
5、101200之前素數(shù)的個數(shù)5.6.for (i= 101 ;i<= 200;i+)for (j= 1 ;j<=i;j+)/兩重循環(huán)7.n=i%j;8.if (n= 0) m=m+1; /去余數(shù),如果余數(shù)為零,就是該數(shù)的因子/統(tǒng)計某數(shù)有多少個因子9.10.if (m=2)System.out.pnnt(i+一定是素數(shù),那這個數(shù)就應(yīng)該輸出"");x=x+ 1;/如果某數(shù)的因子只有兩個,那它就11.m=0;/一定要清零,不然會繼續(xù)累加13.System.out. printlnO;System.out .p rintln("在101200之間一共有素數(shù):&q
6、uot;+X+"個");我好笨啊,這題我做了兩個鐘頭,最終還是解決了。加油題目:打印出所有的"水仙花數(shù)”,所謂"水仙花數(shù)"是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個”水仙花數(shù)",因為153=1的三次方+ 5的三次方+ 3的三次方。想當(dāng)年,做這些題都是網(wǎng)上找答案,如今事過境遷,不會也得會。java2.p ublicstaticvoid main(String args)3.inta,sum;/ 表示 1009994.inti,j,k;/分別表示百位、十位、各位5.for(a= 100 ;a<= 999 ;a+
7、)6.i=a/100;7.j=(a-i*100)/ 10;8.k=a-i*100-j* 10;1.P ublicclass Example3 9.10.11.sum=i*i*i+j*j*j+k*k*k;/java的運算符,立方要這樣寫,寫成產(chǎn)3這樣,竟然運算不出來/如果遇到高次的話可以使用循環(huán)算出來java.3.4.5.if (sum=a) System.out .p rintln(sum);if Problems Meuioc 區(qū),Di ufeimujMfkiA Ejwtpb (15 Java153370371407P ublicclass Example
8、4 p ublicstaticint sum;int i,j,k;for (i= 1 ;i<=還是有學(xué)到點東西,應(yīng)該還有別的方法。那我就試試吧。void main(Stnng args)/分別表示百位、十位、各位9;i+)6.for (j= 0;j<= 9;j+)0.11.for (k= 0;k<= 9;k+) sum=i*i*i+j*j*j+k*k*k;if (i* 100+j* 10+k=sum)System.out. pnntln(sum);5.16.17.【程序題目:將一個正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出 90=2*3*3*5
9、。(1)如果這個質(zhì)數(shù)恰等于 n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。如果*>k,但n能被k整除,則應(yīng)打印出k的值,并用n除以k的商,作為新的正整數(shù)你n,重復(fù)執(zhí)行第一步。如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一步。java1.import java.util.*;2.p ublicclass Exampl e43.p ublic staticvoidmain(String args)4.int x;5.Scanner in =newScanner(System.in);/定義從鍵盤輸入6.System.out. pnnt("請輸入一個正整數(shù):");
10、/提示7.x = in.nextInt();/將從鍵盤輸入的數(shù)賦值給x8.new P rimeS plit(x);/匿名初始化一個對象,還有參數(shù)的構(gòu)造函數(shù)9.10.11.class P rimeS k =2; /將最小的質(zhì)數(shù)賦值給k13.publicPrimeS pl it(int x)/小于等于1的數(shù)不可以分解14.if (x<= 1)15.System.out. pnntln(x+"是無效的被分解數(shù)");16.2,17.else if (x= 2)18.System.out. pnntln(x+"分解后的質(zhì)因數(shù)為:1*"+
11、x);/如果輸入的是最小質(zhì)數(shù)19. else 20.System.out. pnnt(x+21.while (k<=x)/"分解后的質(zhì)因數(shù)為:1");輸入的數(shù)可以被k整除111是所有的正整數(shù)的質(zhì)數(shù)22.if (x%k=0)23.System.out .p rint(24.x = x/k;/"*" +k);除以最小質(zhì)數(shù)后重新循環(huán)/將k添加到結(jié)果中25.26.else 27.k+;1.32.區(qū) Pnobtems Javadoc J 髯 Letlai&tiDii 0 Cocnsole 2 <len(nuiated >
12、; Example (1) J»va Application D'VPrefirani Eilsd請輸入一個正整數(shù)汨丸呑解后W質(zhì)因毀為:1*2*3*3*5【程序5】題目:利用條件運算符的嵌套來完成此題:學(xué)習(xí)成績>=90分的同學(xué)用A表示,60-89分之間的用B表示,60分以下 的用C表示。java1.P ublicclass Example5 2.publicstatic void main(String args)3.int score= 90;/分?jǐn)?shù)的值可以隨便修改4.if (score>= 90)5.System.out.println("A&quo
13、t;);6.7.else if (score>= 60)8.System.out.println("B");b10.else 11.System.out .p nntln("C");5.【程序題目輸入兩個正整數(shù) m和n,求其最大公約數(shù)和最小公倍數(shù)。java1.P ublicclass Example6 2.publicstatic void main(String args)3.gcdlcm a =new gcdlcm();4.System.out .p rintln("兩數(shù)的最大公約數(shù)是:"+a.gcd(5
14、.System.out .p rintln("兩數(shù)的最小公倍數(shù)是:"+a.lcm(6.7.8.class gcd( int m, int n)10.if (m<n)/這個判斷是爲(wèi)了將大數(shù)放在前面11.int temp=n;12.n=m;13.m=te mp;14.15.if (m%n=0)16.return n;17.18.else 19.m%=n;20.return gcd(m,n);21./這裡也可以寫成gcd(n,m),就省掉了前面的判斷了,22.23.24.int lcm( int m, int n)25.int i= 1;26.if
15、(m<n)/這個判斷是爲(wèi)了將大數(shù)放在前面27.int temp=n;28.n=m;10, 16);16, 10);會快一點29.m=te mp;1.int lcm=m;32.while (lcm%n!= 0)33.34.lcm=m*i;i+;35.36.return lcm;37.38.【程序輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。1.javaimport java.util.Scanner;2.3.p ublicclass Example .8.publicstatic void main(String ar
16、gs) / TODO Auto-generated method stub abcCount= 0; /英文字母個數(shù) spaceCount= 0; /空格鍵個數(shù) numCount= 0; / 數(shù)字個數(shù)otherCount= 0; /其他字符個數(shù)10.Scannerscan=11.new Scanner(System.in);String str=scan.nextLine();12.char ch = str.toCharArray();13.for (int i= 0;i<ch.length;i+)14.15.if (Character.isLetter(c
17、hi)/判斷是否字母16.abcCount+;17.18.else if (Character.isDigit(chi)19./判斷是否數(shù)字20.numCount+;else if (Character.isSpaceChar(chi)/判斷是否空格鍵sp aceCount+;26.else 27./以上都不是則認(rèn)為是其他字符28.otherCount+;29.30.31.System.out .p rintln("字母個數(shù):"+abcCount);32.System.out .p rintln("數(shù)字個數(shù):"+numCount);33.System.o
18、ut .p rintln("空格個數(shù):"+s paceCount);34.System.out .p rintln("其他字符個數(shù):"+otherCoi35.36.37. 【程序題目:求 s=a+aa+aaa+aaaa+aa.a的值,其中a是一個數(shù)字。例如2+22+222+2222+22222(此時共有5個數(shù)相加),幾個數(shù)相加有鍵盤控制?!境绦?】"完數(shù)"。例如6=1 + 2 + 3.編程 找題目:一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為 出1000以內(nèi)的所有完 數(shù)?!境绦?0】 題目:一球從100米高度自由落下,每次落地后反跳回
19、原高度的一半;再落下,求它在 10次落地時,共經(jīng)過多少米?第10次反彈多高?【程序11】 題目:有1、2、3、4個數(shù)字,能組成多少個互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?【程序12】題目:企業(yè)發(fā)放的獎金根據(jù)利潤提成。利潤(I)低于或等于10萬元時,獎金可提10% ;利潤 高于10萬元,低于20萬 元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提成 7.5% ; 20萬到40 萬之間時,高于20萬元的部 分,可提成5% ; 40萬到60萬之間時高于 40萬元的部分,可提成 3% ; 60萬到100萬之 間時,高于60萬元的部分,可提成1.5%,高于100萬元時,超過100萬元的
20、部分按1%提成,從鍵盤輸入當(dāng)月利潤I, 求應(yīng)發(fā)放獎金總數(shù)?【程序13】題目:一個整數(shù),它加上 100后是一個完全平方數(shù),再加上168又是一個完全平方數(shù),請 問該數(shù)是多少?【程序14】 題目:輸入某年某月某日 判斷這一天是這一年的第幾天?【程序15】題目:輸入三個整數(shù) x,y,z,請把這三個數(shù)由小到大輸出?!境绦?6】 題目:輸出9*9 口訣?!境绦?7】 題目:猴子吃桃問題:猴子第一天摘下若干個桃子,當(dāng)即吃了一半,還不癮,又多吃了一個 第二天早上又將剩 下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下 的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。【
21、程序18】題目:兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c 三人,乙隊為 x,y,z 三人。已抽簽決定比賽名單。有人向 隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程序找出三隊賽手的名單?!境绦?9】 題目:打印出如下圖案(菱形)* an*【程序20】 題目:有一分?jǐn)?shù)序列:2/1 , 3/2 , 5/3 , 8/5 , 13/8 , 21/13求出這個數(shù)列的前 20項之和。【程序21】 題目:求 1+2!+3!+.+20!的和【程序22】 題目:利用遞歸方法求 5!?!境绦?3】 題目:有5個人坐在一起,問第五個人多少歲?他說比第 4個人大2歲。問第4個人歲數(shù), 他說比第
22、3個人大2歲。問 第三個人,又說比第 2人大兩歲。問第2個人,說比第一個人大兩歲。最后問第一個人, 他說是10歲。請冋第五個 人多大?【程序#】題目:給一個不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字?!境绦?5】題目:一個5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個位與萬位相同,十位與 千位相同?!境绦?6】 題目:請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續(xù) 斷第二個字母。【程序27】 題目:求100之內(nèi)的素數(shù)【程序28】 題目:對10個數(shù)進行排序【程序29】題目:求一個3*3矩陣對角線元素之和【程序30】 題目:有一個已經(jīng)排好序的數(shù)組?,F(xiàn)輸入一個數(shù),要求按原來的規(guī)律將它插入數(shù)組中?!境绦?1】 題目:將一個數(shù)組逆序輸出?!境绦?2】 題目:取一個整數(shù) a從右端開始的47位?!境绦?3】題目:打印出楊輝三角形(要求打印出10行如下圖)1 5 10 10 5 1【程序#】題目:輸入3個數(shù)a,b,c,按大小順序輸出?!境绦?5】 題目:輸入數(shù)組,最大的與第一個元素交換,最小的與最后一個元素交換,輸出數(shù)組。【程序36】題目:有n個整數(shù),使其前面各數(shù)順序向后移m個位置,最后 m個數(shù)變成最前面的 m個【程序37】1到3報數(shù)),凡報到3題目:有n個人圍成一圈,順序排號。從第一個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年影視劇本創(chuàng)作委托合同2篇
- 二零二五年抵押反擔(dān)保委托合同書(礦產(chǎn)資源質(zhì)押擔(dān)保)3篇
- 二零二五版工程招投標(biāo)與合同管理規(guī)范解讀與應(yīng)用3篇
- 二零二五年模具出口貿(mào)易代理合同3篇
- 二零二五版兒童關(guān)愛基金捐款贈與合同3篇
- 二零二五版礦山安全生產(chǎn)承包管理合同3篇
- 二零二五年度環(huán)保產(chǎn)業(yè)貸款合同樣本集3篇
- 二零二五版房產(chǎn)代理傭金提成合同樣本3篇
- 二零二五年度環(huán)境風(fēng)險評估與治理項目合同3篇
- 二零二五版電力線路架設(shè)與安裝監(jiān)理合同3篇
- 2024年關(guān)愛留守兒童工作總結(jié)
- GB/T 45092-2024電解水制氫用電極性能測試與評價
- 《算術(shù)平方根》課件
- DB32T 4880-2024民用建筑碳排放計算標(biāo)準(zhǔn)
- 2024-2024年上海市高考英語試題及答案
- 注射泵管理規(guī)范及工作原理
- 山東省濟南市2023-2024學(xué)年高二上學(xué)期期末考試化學(xué)試題 附答案
- 大唐電廠采購合同范例
- 國潮風(fēng)中國風(fēng)2025蛇年大吉蛇年模板
- GB/T 18724-2024印刷技術(shù)印刷品與印刷油墨耐各種試劑性的測定
- IEC 62368-1標(biāo)準(zhǔn)解讀-中文
評論
0/150
提交評論