第一篇:C語言題集
C語言作業(yè)
⒈36人一次搬36塊磚,男搬4,女搬2,兩個小孩抬一塊。要一
次搬完。問:男、女、小孩要多少?
⒉ 找出1000以內(nèi)的完數(shù),所謂完數(shù)是指該數(shù)的各因子之和等于
該數(shù),如6=1+2+3。
⒊證明6到200以內(nèi)的數(shù),符合哥德巴赫猜想(一個大于6的偶
數(shù),可以分解成兩個質(zhì)數(shù)之和)。
⒋奇妙的算式:用字母代替十進制數(shù)字寫出如下算式.EAGL
?L
請找出這些字母代表的數(shù)字.LGAE
⒌求自然數(shù)m和n的最大公約數(shù)(用while循環(huán)實現(xiàn))。提示:①比較m和n的大小,如n>m,兩者交換; ②求m被n除的余數(shù)k;
③如果k為0,除數(shù)n為最大公約數(shù);
④如果k不為0,原除數(shù)作為新的被除數(shù)m,余數(shù)作為新除數(shù),繼續(xù)②。
⒍用迭代法求cosX。
⒎求Fibonacci級數(shù)
1,1,2,3,5,8,13,21,34….⒏用牛頓迭代法求方程f(x)=0的根。(必做!)
⒐通過梯形法求y = ?(x?2x?3)dx2
0 輸出結(jié)果。
⒑求1000以內(nèi)能被73或127整除的自然數(shù)平方根之和。⒒求100----200之間的所有能被3以及7整除的自然數(shù)的平方根
之和。
⒓求級數(shù)a=2/1 + 3/2 + 5/3 +8/5 +13/8+21/13…的前30項之和。⒔求數(shù)列41+n(n –1)最小非素數(shù)項的序號(n > 2)。
⒕求滿足以下條件的數(shù):
該數(shù)大于100小于1000;
其個位數(shù)與十位數(shù)的平方和等其百位數(shù)的立方。
⒖求級數(shù)e=1+1/1!+1/2!+1/3!+…
要求:求n項(n由鍵盤輸入)或最后一項小于10-6結(jié)束。⒗輸入三邊a、b、c判斷是否能構(gòu)成三角形,如能構(gòu)成三角形,要求通過海倫公式計算其面積。
注:⑴海倫公式
s?p(p?a)(p?b)(p?c),p?a?b?c
⑵構(gòu)成三角形的條件:任意兩邊只和大于第三邊。
⒘求1500內(nèi)的最大五個素數(shù)之和。
⒙一包海鮮單價為46.5元,如果購買100包至300包則按95%優(yōu)
惠;若購買301包至500包,則按85%優(yōu)惠;如果購買501包至1000
包,則按80%優(yōu)惠;若購買1000包以上,按70%優(yōu)惠。試編寫一個
計算顧客購買X包海鮮所需金額,且打印購買數(shù)量、單價和總金額的程序。
⒚編程輸出1~1000中所有個位數(shù)是7的素數(shù),統(tǒng)計其個數(shù),并
求滿足該條件數(shù)的和,輸出結(jié)果。
⒛編寫程序求:
y?1?1
1?2?1
2?3?...?1
n?(n?1)
21.父親今年30歲,兒子今年6歲,問多少年后,父親的年齡是 兒子的2倍?
22.將1元人民幣換成5分、2分、1分的硬幣有多少種換法?
23.一只猴子摘了一堆桃,每天吃一半再加1個,第10天去吃時只剩1個桃,問第一天的一堆桃有多少?
24.一個4位數(shù),逆向排列后是原4位數(shù)的倍數(shù),求出符合條件的4位數(shù)。
25.一個球從100米高度落下,每次反彈回原高度的一半,求第 10次落地時球的行程及下次反彈的高度。
26.輸出公元1000年至今所有閏年。
閏年的條件自查!
27.用三種不同的方法計算?。(方法自選三種)
28.用連分數(shù)求:
2?1?
2?
2?
2?1111
2?...29.某地刑警大隊對涉及6個嫌疑人的一樁疑案進行分析:⑴ A、B至少有1人作案;
⑵ A、E、F,3人中至少有2人參與作案;
⑶ A、D不可能是同案犯;
⑷ B、C或同時作案,或都與本案無關(guān);
⑸ C、D中有且僅有一人作案;
⑹ 如果D沒有參與作案,則E也不可能參與作案。編程找出作案人。
30.阿米巴用簡單分裂的方式繁殖,它每分裂一次要用 3 分鐘。將若干個阿米巴放在一個盛滿營養(yǎng)參液的容器內(nèi),45 分鐘后容器內(nèi)充滿了阿米巴。已知容器最多可以裝阿米巴 220個。試
問,開始的時候往容器內(nèi)放了多少個阿米巴?
第二篇:C語言程序設(shè)計題
【第1題】題目:請編寫函數(shù)fun,對長度為7的字符串,除首、尾字符外,將其余5個字符按將序排列。例如,雨來的字符串為CEAedca,排序后輸出為CedcEAa。Int fun(char *s,int num){ Int i,j;chat t;for(i=1;i
void fun(int a[], int n){ int I,j,t;for(i=0;i
void len_cat(char cl[],char c2[]){ int i,j;for(i=0;c1[i]!=’