1.輸入一個正整數,輸出其逆數。例如輸入12345,輸出應為54321. 2.計算1+2+3…+n的值,n是從鍵盤輸入的自然數。 3.從終端(鍵盤)讀入20個數據到數組中,統計其中正數的個數,并計算這些正數之和。 4.從終端(鍵盤)將5個整數輸入到數組a中,然后將a逆序復制到數組b中,并輸出b中各元素的值。 5.要將5張100元的大鈔票,換成等值的50元,20元,10元,5元一張的小鈔票,每種面值至少1張,編程求需要多少張紙幣。 6.求n以內(不包括n)同時能被3和7整除的所有自然數之和的平方根s,n從鍵盤輸入。例如若n為1000時,函數值應為:s=153.909064。 7.一輛卡車違反交通規則,撞人后逃跑,F場有三人目擊事件,但都沒有記住車號,只記下車號的一些特征。甲說:牌照的前兩位數字是相同的;乙說:牌照的后兩位數字是相同的,但與前兩位不同;丙是數學家,他說:四位的車號剛好是一個整數的平方。請根據以上線索找出車號。 8.輸入1~10之間的一個數字,輸出它對應的英文單詞。 9.個位數為6且能被3整除但不能被5整除的三位自然數共有多少個,分別是哪些? 10.輸入某年某月某日,判斷這一天是這一年的第幾天? 11.兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽簽決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程序找出三隊賽手的名單。 12.有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數,他說比第3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最后 問第一個人,他說是10歲。請問第五個人多大? 13.輸入某三角形的三個邊的長度,判斷出這是個什么三角形(等腰、等邊、任意,或不能構成)。 14.輸入10個數,分別統計其中正數、負數、零的個數。 15.先隨機產生N個三位自然數輸出,然后再輸出其中同時是3、5、7倍數的數。(設N為100) 16.用for編程找出100~200中的完全平方數。 17.從終端輸入三個正實數,判斷這三個數能否構成直角三角形。 18.輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數。 19.輸入一個字串,判斷它是否是對稱串。如”abcdcba”是對稱串,”123456789”不是。 20.隨機產生N個大寫字母輸出,然后統計其中共有多少個元音字符。(設N為50) 21.找出三位自然數中的所有素數,要求判斷x素數用自定義函數data(x)實現。 22.輸出n行由“#”組成的矩形,每行“#”的個數為m個,其中n、m由終端(鍵盤)輸入。要求輸出m個“#”功能由函數satr(m)函數實現。 23.從鍵盤輸入兩個字串,判斷它們是否相同。 24.從鍵盤輸入兩個字串,輸出其中較短的那個字串,并輸出它的長度。 25.從鍵盤輸入長度不等的兩個字串,將串2連接到串1后面,輸出串1。 26.隨機產生N個兩位自然數,降序排列后輸出。(設N為20) 27.從鍵盤輸入10個人的身高,輸出平均身高,并找出哪些身高低于平均身高. 28.“百錢百雞”問題。百錢買百雞,雞翁一值錢三,雞母一值錢二,雞雛三值錢一,問雞翁、雞母、雞雛各幾何? 29.有三個小孩,一個比一個大2歲,已知其年齡之和為39,問這三個小孩各幾歲? 30.鍵盤輸入長方體的長寬高l、w、h,求其體積及表面積。要求用自定義函數val(l,w,h)計算長方體的體積和表面積。 31.計算:1/2+1/4+……+1/n,設n是由鍵盤輸入的正偶數。 32.計算:1/2-2/3+3/4-4/5……,前100項。 33.一個整數,它加上100后是一個完全平方數,再加上168又是一個完全平方數,求該數。 34.公安人員審問四名竊賊嫌疑犯。已知,這四人當中僅有一名是竊賊,還知道這四人中每人要么是誠實的,要么總是說謊的。在回答公安人員的問題中:甲說“乙沒有偷,是丁偷的”, 乙說“我沒有偷,是丙偷的”,丙說“甲沒有偷,是乙偷的”,丁說“我沒有偷”。請根據這四人的答話判斷誰是盜竊者。 35.求s=a+aa+aaa+aaaa+......+aa...a的值,其中a是1~9之間的一個數字,表達式項數從鍵盤輸入(設不超過10項)。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制。 36.設N是一個四位數,它的9倍恰好是其反序數,求N。反序數就是將整數的數字倒過來形成的整數。例如:1234的反序數是4321。 37.愛因斯坦出了一道這樣的數學題:有一條長階梯,若每步跨2階,則最后剩一階,若每步跨3 階,則最后剩2階,若每步跨5階,則最后剩4階,若每步跨6階則最后剩5階。只有每次跨7階,最后才正好一階不剩。請問這條階梯至少有多少階? 38.輸入任意一行字符,降序排列之。 39.輸入一行字符串,按如下規則加密:如果是英文字母則大寫變小寫、小寫變大寫,對非英文字符則保持不變。試寫加密程序。 40.輸入一行小寫英文字母,按如下規則加密:a→c、b→d、…、x→z、y→a、z→b,試寫加密程序。 41.輸入一行英文,已知各單詞之間用1個空格相隔(設第一個單詞前沒有空格),統計這行英文有多少個單詞。 42.求1+12+123+……前n項之和,其中n是從鍵盤輸入的一個數字(1~9)。 43.隨機生成10道100以內的加減乘除數學題回答正確的加10分錯誤不加分 然后顯示成績 。 44.從終端輸入一個數,判斷是否是完數。 45.找出所有三位數的水仙花數。 46.有第一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月又生一對兔子,假如兔子都不死,問第12個月的兔子總數是多少? 47.實現終端的如下輸出: * *** ***** ******* ********* 48.實現終端的如下輸出: F _FE __FED ___FEDC ____FEDCB _____FEDCBA 49.從終端輸入要進行轉換的數字(num),及要轉換成的某種進制(base),按輸入要求進行輸出。 50.小明有五本新書,要借給A,B,C三個朋友,若每人每次只能借一本,則有多少種不同的借法。 51.將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5. 52.輸入兩個正整數m和n,求其最大公約數和最小共倍數。 53.一球從100米高度自由落下,每次落地后反跳回原高度的一半再落下。求在第10次落地時共經過多少米?第10次反彈多高? 54.猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃理一半,還不過癮,又多吃了一個;第2天早上又將剩下的桃子吃掉一半,又多吃一個。以后每天早晨都吃前天剩下的一半零一個。第10天想吃的時候,發現只剩1個桃子了。求第一天共摘了多少。 55.求1+2!+3!+4!+。。。。20!的和。 56.某個公司采用公用電話傳遞數據,數據是四位的整數,在傳遞過程中是加密的,加密規則如下: 每位數字都加上 5,然后用和除以 10 的余數代替該數字,再將第一位和第四位交換,第二位和第三位交換。 57.隨機生成10個整數(1-50),每生成一個值,程序打印出該值個數的*。 |