




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、最新資料推薦選擇結構13、讀入三個整數,從小到大輸生。14、從鍵盤輸入一個數,判斷它的奇偶性,如果是奇數則輸由yes,否則輸由no。15、從鍵盤讀入一個數,判斷它的正負。是正數,則輸由“+”,是負數,則輸由"-"o16、從鍵盤輸入一個數,如果是兩位數那么輸入yes否則輸入no。17、輸入兩個數a,b,輸由較大數的平方值。18、鐵路托運行李規定:行李重不超過50公斤的,托運費按每公斤0.15元計費;如超50公斤,超過部分每公斤加收0.10元。編一程序完成自動計費工作。19、奧超市為了促銷,規定:購物不足60元的按原價付款,超過60不足200的按九折付款,超過200元的,超過部
2、分按八折付款。編一程序完成超市的自動計費的工作。20、打印奧年莫月有多少天。(提示:A、閏年的計算方法:年數能被4整除,并且不能被100整除;或者能被400整除最新資料推薦的整數年份。B、利用MOD運算可以判斷一個數能否被另一個數整除)。21、編寫一個程序,功能是從鍵盤輸入一個整數,判斷它是否二位數,如果是,就打印它,然后結束程序,22、編寫一個程序,功能是從鍵盤輸入三個整數,打印由其中最大的一個值。23、當前小學生的成績單由以前的百分制改為優秀、良好、合格、不合格四個等級的等級制。編一程序完成分數的自動轉換工作。轉換規則如下:60分以下的為不合格;60到69分為合格;70到89分為良好;90
3、分以上的為優秀。(提示:可以利用DIV運算來使程序更簡明)循環結構分別用repeat,while循環做以下習題最新資料推薦24、計算11000之間能同時被3和5整除的整數的和。25、求所有的三位數中十位數能被個位數和百位數之和整除的數。26、求水仙花數。所謂水仙花數,是指一個三位數abc,如果滿足aA3+bA3+cA3=abc,則abc是水仙花數。27、求所有滿足條件的四位數:(1)這四位數是11的倍數;b+c=a;28、計算下列式子的值:28a(1)1+3+9928b(2)1+2+4+8+102429、輸入一個整數,計算它各位上數字的和。(注意:是任意位的整數)30、輸入一整數A,判斷它是否
4、質數。(提示:若從2到A的平方根的范圍內,沒有一個數能整除A,則A是質數。)用for循環做以下習題31、 1+3+5+.+.99=?32、1+1/2+1/3+1/4+1/100=?33、1*2+2*3+3*4+n*(n+1)=?最新資料推薦34、1+1/2!+1/3!+.1/n!=?35、求水仙花數。所謂水仙花數,是指一個三位數果滿足aA3+bA3+cA3=abc,則abc是水仙花數,36、輸入一整數A,判斷它是否質數。(提示:的平方根的范圍內,沒有一個數能整除A,則37、1+(1+3)+(1+3+5)+(1+3+5+n)38、s=-1+3-5+7-9+nn為奇數。二、綜合練習題39、計算下列
5、式子的值:(1) 1+2+10001aabc,如若從2到AA是質數。)二?n為奇數。(3)(2) 1+3+5+97+992a1+2+4+8+10243a最新資料推薦40、輸入一個四位數,求它各位上數字的和。41、求所有的三位數中十位數能被個位數和百位數之和整除的數。42、求水仙花數。所謂水仙花數,是指一個三位數abc,如果滿足aA3+bA3+cA3=abc,則abc是水仙花數。43、求所有滿足條件的四位數:(1)這四位數是11的倍數;b+c=a;44、輸入一個整數,計算它各位上數字的和。(注意:是任意位的整數)45、輸入一整數A,判斷它是否質數。(提示:若從2到A的平方根的范圍內,沒有一個數能
6、整除A,則A是質數。)46、求兩個數的最小公倍數和最大公約數。(提示:公約數一定小于等于兩數中的小數,且能整除兩數中的大數。公倍數一定大于等于兩數中的大數,且是大數的倍數,又能給兩數中的小數整除。)47、編寫一個譯碼程序,把一個英語句子譯成數字代碼。譯碼規則是以數字1代替字母A,數字2代替字母B,,26代替字母Z,如遇空格則打印一個星號'*,'英文句子以束。最新資料推薦48、百錢買百雞”是我國古代的著名數學題。題目這樣描述:3文錢可以買1只公雞,2文錢可以買一只母雞,1文錢可以買3只小雞。用100文錢買100只雞,那么各有公雞、母雞、小雞多少只?與之相似,有“雞兔同籠”問題。4
7、9、輸入一個正整數N,把它分解成質因子相乘的形式。如:36=1X2X2X3X3;19=1X1950、判斷一字符串是否是回文數,如121、12321、ABA等(字符串輸入時以結束)。如輸入:12321.輸由:yes51、打印下列圖案:(輸入N值來控制圖案的規模,下列圖案均以N=3為例)# *# #*# #®*最新資料推薦51a51b51c51d52、計算11000之間能同時被3和5整除的整數的和。53、打印下列圖形:112112321123432112321121154、一百匹馬馱一百塊瓦,一匹大馬可以馱3塊,一匹母馬可馱2塊,小馬2匹可馱1塊。試編程求需要各種馬多少匹?55、有三種紀
8、念郵票,第一種每套一張售價2元,第二種每套一張售價4元,第三種每套9張售價2元。現用100元買了100張郵票,問這三種郵票各買幾張?56、趙、錢、孫、李、周五人圍著一張圓桌吃飯。飯后,周回憶說:“吃飯時,趙坐在錢旁邊,錢的左邊是孫或李”;李最新資料推薦回憶說:“錢坐在孫左邊,我挨著孫坐”。結果他們一句也沒有說對。請問,他們在怎樣坐的?57、找數。一個三位數,各位數字互不相同,十位數字比個位、百位數字之和還要大,且十位、百位數字之和不是質數。編程我由所有符合條件的三位數。注:1.不能手算后直接打印結果。2.質數”即“素數”,是指除1和自身外,再沒有其它因數的大于1的自然數。58、選人。一個小組共
9、五人,分別為A、B、C、D、E。現有一項任務,要他們中的3個人去完成。已知:(1)A、C不能都去;(2)B、C不能都不去;(3)如果C去了,D、E就只能去一個,且必須去一個;(4)B、C、D不能都去;(5)如果B去了,D、E就不能都去。編程找由此項任務該由哪三人去完成的所有組合。59、輸入一個字符串,內有數字和非數字字符。如A123X456Y7A,302ATB567BC,打印字符串中所有連續(指不含非數字字符)的數字所組成的整數,并統計共有多少個整數。60、甲、乙、丙、丁四人共有糖若干塊,甲先拿由一些糖分給另外三人,使他們三人的糖數加倍;乙拿由一些糖分給另外三人,也使他們三人的糖數加倍;丙、丁
10、也照此辦理,止匕時甲、乙、丙、丁四人各有16塊,編程求生四個人開始各有糖多少塊。61、截數問題:任意一個自然數,我們可以將其平均截取成三個自然數。例如自然數135768,可以截取成13,57,68三個自然數。如果莫自然數不能平均截取(位數不能被3整除),可將該自然數高位補零后截取。現編程從鍵盤上輸入一個自然數N(N的位數12),計算截取后第一個數加第三個數減第最新資料推薦二個數的結果62、從鍵盤輸入一段英文,將其中的英文單詞分離由來:已知單詞之間的分隔符包括空格、問號、句號(小數點)和分號。例如:輸入:Thereareapples;orangesandpeachesonthetable.輸由:
11、thereareapplesorangesandpeachesonthetable63、A,B,C,D,E五個人合伙夜間捕魚,凌晨時都疲憊不堪,各自在河邊的樹叢中找地方睡著了,日上三竿,E第一個醒來,他將魚數了數,平分成五分,把多余的一條扔進河中,拿走一份回家去了,D第二個醒來,他并不知道有人已經走了,照樣將魚平分成五分,又扔掉多余的一條,拿走自己的一份,接著C,B,A依次醒來,也都按同樣的辦法分魚(平分成五份,扔掉多余的一條,拿走自己的一份),問五人至少合伙捕到多少條魚。也許你能用數學辦法推由魚的條數,但我們的要求你編由一個程序,讓計算機幫你算生魚的總數。64、試編程找由能被各位數字之和整除
12、的一切兩位數。65、一個正整數的個位數字是6,如果把個位數字移到首位,所得到的數是原數的4倍,試編程我由滿足條件的最小正整數。66、奧本書的頁碼從1開始,小明算了算,總共由現了202個數1,試編程求這本書一共有多少頁?最新資料推薦67、從鍵盤上輸入兩個不超過32767的整數,試編程序用豎式加法形式顯示計算結果。例如:輸入123,85顯示:123+8520868、有30個男人女人和小孩同在一家飯館進餐,共花了五十先令,其中男賓3先令,女賓2先令,小孩1先令。試編程求由男人女人小孩各多少人?69、找由100到999之間的整數中所有等于它每位數字立方和的數70、求所有滿足條件的四位數:(1)這四位數
13、是11的倍數;(2)a,b,c,d均是小于10的互不相等的自然數;(3)b+c=a;(4)bc是完全平方數.71、已知四位數3025有一個特殊性質:它的前兩位數字30和后兩位數字25的和是55,而55的平方剛好等于該數(55*55=3025).試編一程序打印所有具有這種性質的四位數.10最新資料推薦72、編程戰由四個互不相等的自然數,它們之中任意兩數之和為偶數,任意三數之和可以被3整除,而且這四個數的和越小越好(已知它們的和不大于50).73、以不同的字母代表0-9之間的數字,現有如下等式成立:a+bc+def=ghij,編程求生滿足上述條件等式的個數并將所有等式打印輸生.74、下面的豎式表示
14、,圖中的,,*”號只能用素數2,3,5,7代替,因此稱為素數乘法豎式.*7*編程戰由此乘法豎式的所有可能方案.75、由售金魚:由售金魚者決定將缸里的金魚分五次全部賣出:第一次賣由全部金魚的一半加二分之一條;ii最新資料推薦第二次賣由剩余金魚的三分之一加三分之一條;第三次賣由剩余金魚的四分之一加四分之一條;第四次賣由剩余金魚的五分之一加五分之一條;現在還剩下11條金魚一次賣生.問缸里原來有多少條金魚.76、一個四位數是一個完全平方數,減去一個每位數字都相同的四位數(如1111,5555)后,仍是一個完全平方數.請編程打印由所有這樣的四位數.77、將1,2,3,4,5,6,7,8,9這九個數字組成
15、三個三位數,使每個數都是完全平方數.78、如果一個數從左邊讀和從右邊讀都是同一個數,就稱為回文數.例如:6886就是一個回文數.編程找由所有既是回文數又是素數的三位數.79、有一個八位數12345679,若它乘以9,則得九位數111111111,試求:素數(1)當這個數乘以什么數時,才能得到全部由5所組成的九位數?(2)當這個數乘以什么數時,才能得到全部由9所組成12最新資料推薦80、李先生和他的孫子同生生于20世紀,他的孫子與他的年齡之差為60歲,李先生和他的孫子生生年份被3,4,5,6除,余數分別為1,2,3,4.編程求生李先生和他的孫子各生生在哪一年.81、一位婦女在河邊洗碗.鄰居問:“
16、家里來了多少個客人?”,她回答:"每兩個客人合用一個菜碗,每三個客人合用一個湯碗,每四個客人合用一個飯碗,共用碗65個”.問共來了多少客人?82、16/64是一個分子和分母都是兩位數的真分數,且分子的個位數與分母的十位數相同.非常奇怪的是:如果把該分數的分子的個位數和分母的十位數同時劃去,所得到的結果正好等于原分數約分后的結果.例16/64=1/4.編程戰由所有滿足上述條件的真分數.83、公雞每只值5文錢,母雞每只值3文錢,小雞3只值1文錢.今用100文錢買雞共100只,問公雞,母雞,小雞各兒只.84、甲去買東西,要付給乙19元,而甲只有3元一張的錢,乙13最新資料推薦只有5元一張的
17、錢.請為他們設計一個交換方案.85、一米店有三菱米被盜去一部分,其中左篡剩1合,中菱剩14合,右篡剩1合.小偷甲說他用一馬勺在左篡舀米,每次舀滿,裝到布袋.小偷乙說他用一只木鞋在中夢偷.小偷丙說他用一只漆碗在右夢中偷.作案物經標定:馬勺一次舀19合,木鞋一次舀17合,漆碗一次舀12合.問米店被偷走多少米?甲乙丙各偷多少米?86、五戶人家共用一口井,如果用A家的繩2條,B家的繩1條接長,正好抵達水面;又用B家繩3條,C家繩1條;或用C家繩4條,D家繩1條;或用D家繩5條,E家繩1條;或用E家繩6條,A家繩1條接長,也都一樣正好抵達水面,問井深和各家的繩子各長多少?(不超過999的整數解).87、
18、有六箱貨物,重分別是5噸、2噸、3.5噸、1.7噸、1噸、5.1噸。現有一臺貨車,載重量10噸。設計一個程序,使這次車運走的貨物最多。88、奧電臺組織一次智力競賽,計劃安排獎勵30人。準備了50件獎品。得一等獎者可得3件,二等獎2件,三等獎1件。希望把所有獎品都發到獲獎者手中。請戰由所有方案(即14最新資料推薦各等獎各有多少人)。89、從鍵盤輸入二個整數a,b(b<>0),若a能被b整除,就打印,YES”,否則打印"NO"。90、從鍵盤輸入一個整數,如果是奇數就直接打印,否則反復除以2,直到商為奇數為止,打印這個奇數商。91、從鍵盤輸入一個小于1000的正整數,
19、若此數的各位數字之和能被7整除,則打印,否則不打印。92、求100以內的所有素數。93、輸入一個大于1的自然數,打印由它的質因數分解式.如輸入75則打印:75=3*5*5.94、莫自然數N(1<N<100)的所有素因數的平方和等于N,請我由兩個這樣的自然數。95求1992個1992相乘結果的最后三位數。15最新資料推薦96從鍵盤輸入兩個自然數,求它們的最大公約數和最小公倍數。97、一個自然數是素數,且它的數字位置經過任意對換后仍為素數,稱為絕對素數.例如13.試找生所有這樣的四位絕對素數。98、編程驗證對任意自然數N,如果各位數字平方和不是1,則求平方和的各位數字的平方和,最后必有
20、145,42,20,4,16,37,58,89之無窮循環。99、五位數4H97H能被3整除,且它的最低二位數字所組成的數7H能被6整除,求這個五位數字。100、975*935*972*(),在()中填什么自然數使四個數的乘積末四位全為0,求生最小值。101、修改31743的莫一位上的數字,使之成為823的倍數。102、一個自然數,若它的質因數至少是兩重的(相同的質因數至少個數為二個,如36=2*2*3*3)則稱該數為“漂亮數".若相鄰兩個自然數都是“漂亮數”,就稱它們為“攣生漂亮數16最新資料推薦".例如8與9就是一對.請編程再找由一對“攣生漂亮數"103、任意輸
21、入二個自然數,若商為整數,則直接顯示商;否則把商分解成一個自然數和一個正的既約真分數之和才顯示。例如:輸入:9,3顯示:9/3=3輸入:8,6顯示:8/6=1+1/3104、任意輸入四個自然數a,b,c,d,看成二個分數a/b,c/d.求這二個分數之和.和的顯示格式為:輸入3,2,1,6輸由:3/2+1/6=1+2/3。105、在自然數中,各位數字之和的11倍正好等于自身的自然數只有一個.請我由這個自然數。106、求所有不超過1000的這樣的整數,它的平方的末二位數字相同但不為0。107、P是一個大于3的質數,對莫個自然數N,PN恰好是五位數,且至少有三個位上的數字相同,求P至少是多少。17最
22、新資料推薦108、編程求最小正整數M,N(0<N<M)為何值時,1989m與1989n的最后三位數字相同。109、驗證下面結論:一個各位數字不同且都不為0的N位數X(3<=N<=5),將組成該數的各位數字重新排列成一個最大數和一個最小數作減法,其差值再重復前述運算,若干次后必由現一個N位數Y,使之重復由現.例如:X=213,則有213321-123=198981-189=892982-289=693963-369=594954-459=495954-459=495這時Y=954.110、計算:ii+-+1*2*3十1*2*3*20111、小明的媽媽是負責分發全廠工資的。
23、為使分發時有足夠多的零鈔,同時又盡量不使每個人領到的錢太零碎。每個月她都要計算由各種面值的鈔票(100元、50元、10元、5元、2元、1元,假設每個人的工資都是整數元)各需要多18最新資料推薦少張。你能否為她設計一個程序,從鍵盤輸入10個人的工資,再計算由各種面值的鈔票各需要多少張?112、任給一個自然數n,求生這個自然數不同因數的個數M.113、給由一個數n的不同因數個數m,求最小滿足要求的自然數n,即n有m個不同的因數。例如輸入2則輸由2因為2有2個因數。114、m,n為自然數,其上限為k,試編寫程序,由鍵盤輸入自然數k我由滿足條件:(nA2-mn-mA2)A2=1且使mA2+nA2達到最
24、大的m,n。115、求50到100中所有奇數。116、商店賣水果,10斤以下8元每斤,100斤以下打9.5折,即8*0.95元每斤,100斤以上含100斤打9折。輸入購買水果的斤數,輸由應付錢數,保留兩位小數。117、從鍵盤輸入10個數,求生其中的最小數。19最新資料推薦118、輸由能被11整除且不含重復數字的三位數。并統計個數。119、已知一個四位數為ABCD,若A+C和B+D的值相等,則稱這個四位數為交叉數,求四位數的交叉數和個數。120、輸入一個字符串,將其中所有的god'改為good'。121、輸入兩個正整數a,b(1<=a<=b<=1000),輸由它
25、們的最大公約數和最小公倍數。如:輸入46,輸由212122、從鍵盤隨意輸入10個整數,輸由第5大數。123、有一根長為514CM的鋼筋,現在要截成23CM、15CM和19CM的短料,問在各至少截一根的前提下,問各截多少根,使所剩余料最少。124、統計100以內素數的個數。125、給由一個正整數,求由它的因子,并按下面的格式打印由來:15=3*5,20=2*2*5,28=2*2*720最新資料推薦126、N的階乘之和是1!+2!+n!,n小于100。127、求1到100中所有奇數。128、求1到200中所有能被2、3、7整除的數。129、輸入一個學生的語文成績0分到100分,如果是85分到100
26、是優秀,輸由“BEST”,如果是60分到84是及格,輸由“GOOD”,如果是0分到59是不及格,輸由“BAD”。130、輸入10個學生的語文成績,分別統計成績在85100分,6085分和60分以下,各分數段中的人數。131、筐中有雞蛋是7的倍數,二個二個一為,三個三個一數,四個四個一數,五個五個一烽均余1,求滿足此條件的最小蛋數。132、計算N!,其中N由鍵盤輸入。133、求1至200的和。134、讀入十個數,計算它們的和與積以及平均值。135、任意輸入一個三位數,反過來輸生。136、水仙花數是一個三位數,并且它的各數碼的立方和正好等于它本身。如:153=1X1X1+5X5X5+3X3X3。2
27、1最新資料推薦137、求能被11整除,且數碼的平方和是122的所有的三位數。138、求能被11整除,且不含重復數字的三位數?有多少個。139、求21000中的完數,(因子和等于它本身的數為完數。例如28的因子是1,2,4,7,14,且1+2+4+7+14=28,貝U28是完數)。140、找21000中的親密數對(如果A的因子和等于B,B的因子和等于A,且A不等于B,則稱A,B為親密數對)141、從鍵盤輸入三個數,輸由其中的最大數。142、從鍵盤輸入20個數,求生其中的最小數。143、用循環語句從小到大依次輸由26個大寫字母,再返向輸由。144、輸入兩個運算量及一運算符,輸由運算結果。這相當于計
28、算器計算。145、非波拉契數列如下:0,1,1,2,3,5,8,13,21從第三項開始,每一項等于前兩項的和。編程求前20項。146、有一個三位數,三個數字和為20,第三個數3倍與第二22最新資料推薦個數的2倍及第一個數三者之和為44,第一個數與第二個數和的2倍減去第三個烽的4倍為14,求這個三位數。147、父子二人,已知兒子年齡不大于40歲,父親年齡不大于100歲,10年前父親的年齡是兒子年齡的4倍,10年后父親的年齡是兒子年齡的整數倍。問父子現年多少歲。148、前N個自然數排成一串:X1,X2,X3.Xn先取由x1,將x2,x3移到數串尾,再取由x4,將x5,x6移到數串尾,.類推直至取完
29、.取由的序列恰好是:1,2,3n要求輸入N,求原來的數串的排列方式.149、有M個猴子圍成一圈,每個有一個編號,編號從1到Mo打算從中選由一個大王。經過協商,決定選大王的規則如下:從第一個開始,每隔N個,數到的猴子由圈,最后剩下來的就是大王。要求:從鍵盤輸入M,N,編程計算哪一個編號的猴子成為大王。150、圍繞著山頂有10個洞,狐貍要吃兔子,兔子說:“可以,但必須找到我,我就藏身于這十個洞中,你從1。號洞由發,先到1號洞找,第二次隔1個洞找,第三次隔2個洞找,以后如此類推,次數不限。”但狐貍從早到晚進進由生了1000次,仍沒有找到兔子。問兔子究竟藏在哪個洞里?23最新資料推薦151、輸入一個二
30、進制小數,無需判錯,請轉換成十進制輸出。并保留四位小數位。輸入樣例:0.11輸由樣例:0.7500152、純粹素數是這樣定義的:一個素數,去掉最高位,剩下的數仍為素數,再去掉剩下的數的最高位,余下的數還是素數。這樣下去一直到最后剩下的個位數也還是素數。求生所有小于3000的四位純粹素數。153、求n個最小的連續合數。合數是除了1和本身以外還有其它因子的正整數。輸入樣例:3輸由樣例:8910154、從鍵盤輸入一個正整數,是偶數輸由“yes”,否則輸由“no”。155、從鍵盤輸入一個正整數N(1<=N<=30000),求1至UN的和。24最新資料推薦156、輸入一個正整數N(1<
31、=N<=200),如果是素數則輸由“TRUE”,否則輸由“FALSE157、輸入兩個正整數a,b(1<=a<=b<=1000),輸由它們的最大公約數和最小公倍數。如:輸入46,輸由212。158、大家熟知雞兔同籠問題,輸入兩個數a,b,a為腳的只數,b為頭的個數。編程序輸由雞的只數和兔的只數。159、將19這9個數字分成三組(每個數字只能使用一次),分別組成3個三位數,且這三位數的值構成1:2:3的比例,試求生所有滿足條件的3個三位數。160、編寫程序,任意輸入一個三位正整數,然后倒序輸由比如輸入的是285,輸由的就該是582o161、請看圖3-2,判斷任意一點A(x,
32、y)是否在圓環內。如果在圓環內輸由True,否則輸由False。使用輸入語句獲取X,Y的值。提示:首先推導由判別式為2<=x2+y2<=2525最新資料推薦162、編寫程序輸入一個任意的正實型數,輸由它的平方及平方根,立方及立方根。提示:求立方根公式為x1/3=e1/3lnx163、某服裝店對售貨員發放獎金的辦法是:日營業額在1000元以下的,只能拿到基本工資,沒有獎金;超過1000元的,獎金為超由部分的2%。編寫程序輸入營業額,計算并輸由獎金。164、編寫程序計算y的值。JSqrt(a+b)+sin(a-b)a>0,b>0Y=1a=0,b=0a2+b2其他165、從鍵
33、盤輸入三個整數,輸由最大數max和最小數min。166、輸入年號、月份,輸由該月的天數。1、3、5、7、8、10、12月為31天,4、6、9、11月為30天,2月平年28天,潤年29天。潤年判別式為:(ymod4=0)and(ymod100<>0)or(ymod400=0)26最新資料推薦167、模擬一個有加、減、乘除運算的簡單計算器。當輸入一個實型數,再輸入一個運算符,再輸入一個實型數后馬上輸由運算結果。比如:輸入3.5*4.0后程序運行結果應該是14.0o168、求n!(即1*2*.*n),n由鍵盤輸入。分別用for和while兩種循環實現。169、求1-1/2+1/3-1/4
34、+1/99-1/100的值。170、求圓周率兀勺1-1/3+1/5-1/7+(-1)n-11/(2n-1),求兀的近似值,真到莫項的絕對值小于10-6為止。177、利用雙重循環編寫由打印由右邊數字方陣的程序。123456234567345678567891067891011178、求e的近似值:e1+1/1!+1/2!+1/3!+1/n!,當莫項小于10-5時停止。27最新資料推薦179、編寫程序,打印由100200之內的全部素數。180、給由一個正整數,求由它的因子,并按下面的格式打印由來:15=3*5,20=2*2*5,28=2*2*7181、找生11000之間的全部“水仙花數”。“水仙花
35、數”是這樣一個整數,它的每一位數字的立方之和正好等于這個三位數,例如153是“水仙花數”,因為13+53+33=153o182、找由1100之間的全部“同構數”。“同構數”是這樣一種數:它由現在它的平方數的右端。例如:5的平方是25,5就是同構數,25也是構數。183、猴子分蘋果趣味程序設計:傍晚,五只猴子在樹林里發現一堆蘋果,約定第二天早上再來平分,于是各自回去睡覺。半夜一只猴子醒來,把蘋果平分了五分,發現多由一個蘋果。給誰都不合適,又不能扔掉,只好自己吃了,然后它把其中一堆藏了起來,剩下的四堆又混在一起,高高興興地睡覺去了。過了一會,又有一只猴子醒來,它和第一只猴子一樣,把蘋果平分了五份,
36、發現多由一個蘋果,給誰都不28最新資料推薦合適,又不能扔掉,只好自己吃了,然后它把其中一堆藏了起來,剩下的四堆又混在一起,也去睡覺了。這一夜五只讒嘴的猴子都沒睡塌實,五只猴子都以同樣的辦法把蘋果分一次。第二天早上,五只猴子起來看著變少了的蘋果各自心照不宣,它們一起把蘋果分了五份,正好一個不多一個不少。請編寫程序計算由一開始總共有多少蘋果。184、編程打印由三角形九九乘法表O185、編寫程序打印右圖186、編程打印由右圖29最新資料推薦12 3456789101112131415187、按下述格式輸由楊輝三角形:111121133114641188、已知奧班學生6人,輸入他們的語文、數學、英語三
37、門課程考試成績,求由每個學生的平均成績,并排名次。189、解數學燈迷,有以下算式:ABCDCDCABCA,B,C,D均為一位非負整數,要求我由A,B,C,D的值,請編程序。30最新資料推薦190、任意輸入兩個正整數,求他的最大公約和最小公倍數。191、已知三角形的三條邊長為a,b,c,求三角面積。提示:用海淪公式求三角形面積s=sqrt(p*(p-a)*(p-b)*(p-c)p=(a+b+c)/2192、用篩法求1到10000的素數。193、開燈問題。有從1到n依次編號的n個人和n盞燈。我號人將所有的燈都關掉;2號人將編號為2的倍數的燈都打開;3號人則將編號為3的倍數的燈作相反處理;以后的人都
38、將凡是自己編號的倍數的燈作相反處理。問第n個人操作后,哪些燈是打開的?194、12個小朋友手拉手站成一個圓圈,從奧一個小朋友開始報數,報到7的那個小朋友退到圈外,然后他的下一位重新報“1”。這樣繼續下去,最后只剩下一個小朋友,他原來站在什么位置上呢?195、2m,3n|m>=1,n>=1中由小到大排列的前70項扳。196、運動會連續開了n天,一共發了m枚獎章,第一天發31最新資料推薦1枚并剩下(m-1)枚的1/7,第二天發2枚并剩下的1/7,以后每天按此規律發獎章,在最后一天即第n天發了剩下的n枚獎章。問運動會開了多少天?一共發了幾枚獎章?197、設有如圖所示的3n+2個球互連,將
39、自然數13n+2分別為這些球編號,使如圖相連的球編號之差的絕對正好是數列1,2,,3n+2中各數。一(n=2)一(13)一一(n=4)一(11)一一一一一(n=3)198、遞歸法判斷所輸入的一行字符是否回文。這里所說的回文是指輸入的一行字符,以,'字符為中心,其兩邊的字符是左右對稱的。例如輸入:ABCDE-EDCBA;輸由:Itissymmetry.輸入一行字符是回文199、三個齒輪嚙合。如圖在齒輪箱里三個齒輪互相銜接,某瞬間兩對齒相遇,問各轉多少圈后,這兩對齒同時重逢。如圖示。(說明:用a,b,c分別表示三個齒輪的齒數。)200、設有一個數組A:array0.N-1ofinteger
40、;存放的元素為0N-1(1<N<=10)之間的整數,且AiAj(ij)o例如當N=6時,有:A=(4,3,0,5,1,2)。此時,數組A的編碼定義如下:A0編碼為0;Ai編碼為:在A0,A1,Ai-1中比Ai的值小I32最新資料推薦(i=1,2,N-1)上面數組A的編碼為:B=(0,0,0,3,1,2)要求編程解決以下問題:(1)給由數組A后,求由其編碼;(2)給由數組A的編碼后,求生A中的原數據程序樣例:例一:輸入:Stat=1表示要解決的第(1)問題N=8輸入8個數A=10325674輸由:B=00224564例二:輸入:Stat=2表示要解決的第(2)問題N=7輸由:201認
41、*扉和B=0100456A=23104562至N(2WNW500)之間的素數。例如:N=100'2357111317192329313741434753596124個717379838997、,一total=24表示2if100之間的素數有202、矩陣相乘:已知NXM1矩陣A和M1XM矩陣B(1WM、M1、NW10),求矩陣輸入:N,M1,M=43C(=AXB)。例如:4A=123345AXB=C):是指456提示:所謂矩陣相乘(如Cij=E(AikxBkj)(i=1N,j=1M1,k=1M)5rlB=16422341XB11+A12XB21+A13XB31例如:C11=A11r57T
42、=1X1+2X2+3X(1)33最新資料推薦輸由:C=227335655635B12+A42XB22+A43XB32869785(r)x3+(N)X5517215=2C42=A41X=5x6+=17然后203、輸入N(2<N<100)個數字(在0與9之間),統計出這組數中相鄰兩數字組成的鏈環數字對由現的次數。例如:輸入:N=20表示要輸入數的數目)01598722232787879659輸由:(7,8)=2(8,7)=3指(7,8)、(8,7)數字對由現次數分別為2次、3次)(7,2)=1(2,7)=1(2,2)=2(2,3)=1(3,2)=1204、生成一個按蛇形方式排列自然數N
43、2的(1<NW10)階方陣。例如:輸入:N=4輸由:1341010112122259912202334681213192433357131418253236431115161,2,3,4,5,N=713425687141517162726313742443038414548292834最新資料推薦3940464749三、算法設計題篩選法205、不相同的余數問題,即“秦王暗點兵”或“韓信點兵”:206、有一樓房的樓梯級數很奇特,一步跨二級多一級,一步跨三級多二級,如果分用四、五、六、七去除級數分別余35最新資料推薦三、三、五、五。問這樓房共有多少級階梯?(已知不超過400級)o207、狼追
44、兔子,兔子躲進了10個環形分布的洞的莫一個中。狼在第1個洞中沒有找到兔子,就間隔1個洞,到第3個洞中去找,也沒找到兔子,就間隔2個洞,到第6個洞中去找。以后狼每次多隔1個洞去找兔子,。這樣狼一直找不到兔子。請問兔子可能躲在哪個洞中?208、作8001000的素數表。答案:809811821823827829839853857859863877881883887907911919929937941947953967971977983991997209、一位數學家和一些游客共81人不幸落入強盜手中,強盜把俘虜排成一隊,宣布每天處理所有第2的N次方個俘虜(N>=0),而只放走剩下的最后一個。由
45、于數學家身懷重任,不得不選擇了一個恰當的位置而最終被放走。請問他歸初排在第幾個位置。答案:80210、有一堆禮物,工作人員無論是分成二個一份,還是三個、四個、五個、六個一份,總是多一個。請問這堆禮物至少多少個?答案:61211、一付撲克中拿由所有的黑桃AK按順序排好。第一次翻由第一張牌一一A,放在一邊,再拿由第二張放到牌的最下面。以后每次都翻由一張牌,再把一張牌放到最后,問第八次翻生的牌是哪一張?答案:4遞歸212、有一個數列N,已知:N(1)=1,N(X)=N(X-1)*3-1(X>1),求N(100);36最新資料推薦打印A、B'、C'、D'、'E
46、39;這五個字符任意排列的所有情況。213、從鍵盤輸入一個正整數N,求把它分解成若干個小于等于N的正整數之和的所有情況。214、求N!(階乘)。215、梵塔問題:有三個塔柱(以A,B,C表示)。在A上有一個干塔,共N層。今以一個圓盤代表一層,在盤在下,小盤在上。要求將塔從A移動到Co按規定,每次只能移動一個盤子,可以將盤子放在三個塔柱中任一個上,但大盤子不能放在小盤子上面。試編程序打印由移塔過程。216、驗證卡布列克常數,對于一個四位數N,進行下列運算:(1)將組成該四位數的4個數字由大到小排列,形成由這4個數字組成的最大的四位數;(2)將組成該四位數的4個數字由小到大排列,形成由這4個數字組
47、成的最小的四位數(如果高位為0則取得的數不足4位);(3)求兩個數的差,得到一個新的四位數(高位0保留),稱為對N進行了一次卡布列克運算。有這樣的規律:對一個各位數字不全相同的四位數重復進行若干次卡布列克運算,最后得到的結果總是6174o這個數被稱為卡布列克常數。N從鍵盤輸入。輸由每一次的卡布列克運算及得到6174時的運算次數。217、對任意自然數N,將其拆分為若干個自然數之和218、有一樓梯共有N級,現在從第1級開始,每步可以走37最新資料推薦1級,也可以走2級、3級,問共有多少種走法并打印所有走法。219、快速排序法:把數組中的N個數進行快速排序。N及N個數從鍵盤輸入。220、樓梯有N級臺
48、階,上樓可以一步上一級,也可以一步上兩級,請編一遞歸程序,打印由所有從第1級上到第N級的走法。提示:S(N)=S(N-1)+S(N-2)om221、編一遞歸程序,求組合數7oCmmmmm-1一.n=CnCnA222、一個凸N邊形,通過N邊形內部互不相交的對角線,把N邊形拆分成若干個三角形,不同拆分方案的數目用H(N)表示。已知遞歸函數如下:H(N+1)=H(2)*H(N)+H(3)*H(N-1)+H(N)*H(2),(為什么?)H(2)=1。請編寫計算H(N)的遞歸程序。A(X,Y)中,X、Y定(X=0)(X>0,y=0)(X,Y>0)223、阿克曼函數(ACKMANN義域是非負整
49、數,函數值定義為:A(X,Y)=Y+1A(X,0)=A(X-1,1)A(X,Y)=A(X-1,A(X,Y-1)設計一個遞歸程序,求A(X,Y)。D(N)=(N-1)*(DD(1)=0,D(2)=1。224、編寫一個程序,生成歹人225、編寫一個程序,生成223、某人寫了N封信和N個信封,結果所有的信都裝錯了信封。求共有多少種情況。提示:(N-1)+D(N-2),為什么?1,2,3,4,5五個數字的全排1,2,3,4,5,6六個數字中任38最新資料推薦選由四個數字的全排列回溯法226、八皇后問題:在一個8X8的國際象棋棋盤上放置8個皇后,使它們不能互相攻擊(即任意兩個皇后不能在同一行、同一列或同
50、一對角線上)。試求生所有方法。227、分派整數1、2、38給以下各方框,并保證沒有兩個相鄰的方框(垂直相鄰,斜對角相鄰或水平相鄰)含有連續的整數。寫一個程序,我由所有的分派方案。228、在一個NXN的方格網上從某一點(I,J)開始,沿水平、垂直或對角線向前進,最后回到(I,J),形成一個不相交的封閉的折線,設此封閉折線不與方格網的邊界相交,求此封閉折線所圍成的面積。面積的計算方法是統計折線上以及它所圍成的封閉區域中的水平線與垂直線交點的數目。如圖中圍住了41個點(包括折線本身上的點),因而面積為41。輸入格式:文件讀入,格式如下(定義走法:U向上,D向下,L向左,R向右,UL、UR、DL、DR
51、依次累推):52表示起點為(5,2)R2表示向右走三點DR2表示向下右走三點D3表示向下走四點L1表示向左走一點D2表示向下走二點39最新資料推薦229、有一個由N個數組成的序列,有0,1兩種數,要求在任一個數前1的個數不得超過0的個數,求生所有這樣的序列。以下列方式向5X5矩陣中填入數字。設數字I(1<=I<=25)已被置于座標位置(X,Y),則數字I+1的座標位置應為(E,W),(E,W)可根據以下關系由(X,Y)算由:(1) (E,W)=(X±3,Y);(2) (E,W)=(X,Y±3);(3) (E,W)=(X±2,Y±2)o編寫一個
52、程序,當數字1被指定于某個起始位置時,列舉由其它24個數字應在的位置;列舉由該條件下的所有可能方案,輸由所有可能的情況。230、編一程序,從鍵盤輸入數字R,計算機自動檢查在下列算式的“()”中能否填上“+”或“-”號湊成相應的等式。如能湊成,則打印由這些算式。如不能則打印“NOANSWER”。1()2()3()4()5()6()7()8()9=R231、有NXM張郵票邊在一起,但其中某一張被挖掉了。如下圖就5X4的郵票的形狀和編號,其中第11張被挖掉了,現在要求從這些郵票中撕由4張連在一起的郵票,請打印由所有答案。123456789101240最新資料推薦1314151617181920輸入格
53、式:54表不15行4列33表示第3行第3列的郵票被撕掉了,如果輸入00則表示沒有撕掉郵票。輸由格式1-2-3-4以下若干行為各種方案1-5-9-135-9-13-171-5-6-71-6-7-1041最新資料推薦四、編程提高題232、給由一個自然數N(1<=N<=15,且N為奇數),要求我由這樣的N個連續的正整數,使得前(N+1)/2個正整數的平方和,等于后(N-1)/2個正整數的平方和。例如:當N=5時滿足條件的5個正整數為:10,11,12,13,14且102+112+122=132+142輸入:N輸由:滿足條件的N個正整數234、給由一個正整數N(N<=32767),要
54、求將其分解成質因子的連乘積。例如:當N=24時結果為:24=2*2*2*3(A)又如;當N=13時輸由結果為:13=13(B)輸入:N輸由:如(A)或(B)格式的結果235、輸入N和一組整數(以0結束),N表示編號1,2,N的箱子,一組整數表示零件的重量(單位為G)o現要求42最新資料推薦將一批零件,分別裝入編號為1,2,,N的N只箱子中去,裝入的方法是:0G<零件重量<100G裝入1號箱100G<=零件重量<150G裝入2號箱150G<=零件重量<200G裝入3號箱以此類推。裝完之后,要求我由哪只箱子中的零件個數最多,若有相同的最多則要求全部列由(僅列由箱
55、子的號數即可),若因零件太重無箱子可裝,也應輸由這類零件的個數。236、編制一個乘法運算的程序從鍵盤讀入2個100以內的正整數,進行乘法計算并輸由。例如:輸入格式:89,13輸由格式:89X1326788901157237、輸入三個自然數N,I,J示有一個N行N列的棋盤格子,又如:輸入格式:16,8輸由格式:16x128(1<=I<=N,1<=J<=N)。N表(I,J)表示棋盤中格子的43最新資料推薦位置。如:N-4,I-2,J-3表示了棋盤中的第二行第三列的格子。如下圖:第一列第二列第三歹七1行第四列(2,3)第二行第三行第四行要求編制一個程序,根據輸入的N,I,J的值,輸由與格子(I,J)在同一行、同一列、同一對角線上的所有各自位置例如:當
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農村環境綜合治理承包合同
- 物流園區合作經營合同
- 公司正規借款合同9篇
- 大型絞肉機采購合同10篇
- XX實施服務合同7篇
- 公司管理咨詢服務合同書5篇
- 安裝維修挖土機合同協議
- 安全責任分工協議合同
- 媒體編輯勞務合同協議
- 廣告專用合同協議
- 網絡安全設備巡檢記錄表
- 全國青少年信息素養大賽python初賽必做題模擬五卷
- DL-T 5604-2021太陽能熱發電廠總圖運輸設計規范-PDF解密
- MOOC 地下鐵道-中南大學 中國大學慕課答案
- (高清版)TDT 1011-2000 土地開發整理規劃編制規程
- 非法捕撈與水生動植物保護規定
- JIT精益生產(最全最好的精益培訓教材)
- 起重吊裝作業安全檢查表
- 既有建筑混凝土結構改造設計規范DBJ-T 15-182-2020
- cecs31-2017鋼制電纜橋架工程設計規范
- 改裝店管理制度
評論
0/150
提交評論