程序設(shè)計(jì)基礎(chǔ)編程題_第1頁
程序設(shè)計(jì)基礎(chǔ)編程題_第2頁
程序設(shè)計(jì)基礎(chǔ)編程題_第3頁
程序設(shè)計(jì)基礎(chǔ)編程題_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、一尺之捶,日取其半。我國古代著作莊子中記載道:“一尺之捶,日取其半,萬世不竭”。其含義是:對于一尺的東西,今天取其一半,明天取其一半的一半,后天再取其一半的一半的一半總有一半留下,所以永遠(yuǎn)也取不盡。請編寫一個(gè)程序,使其可以計(jì)算出一條長為m的繩子,在n天之后剩下的長度。輸入m#includeintmain()intm,n;scanf(%d%d,&m,&n);while(n-)m/=2;printf(%d,m);return0;某網(wǎng)上購物網(wǎng)站對用戶實(shí)行優(yōu)惠,買家購物貨款p越多,則折扣越多。今天正值該網(wǎng)站優(yōu)惠折扣日,貨款高于100元的買家可獲得15%勺折扣,否則買家可獲得8%勺折扣,。請編程從鍵盤輸

2、入買家購物貨款p,計(jì)算并輸出買家折扣后實(shí)際應(yīng)付出的價(jià)錢。注:程序中的數(shù)據(jù)類型為float。#includeintmain()floatp,q;scanf(%f,&p);if(p100)q=1.15*p;printf(%f,q);elseprintf(%f,1.08*p);return0;編程求解馬克思手稿中的趣味數(shù)學(xué)題:有30個(gè)人,其中有男人、女人和小孩,在一家飯館里吃飯共花了50先令,每個(gè)男人各花3先令,每個(gè)女人各花2先令,每個(gè)小孩各花1先令,請編程計(jì)算并輸出男人、女人和小孩各有幾人?X+y+z=303X+2y+z=50我國古代的張丘建算經(jīng)中有這樣一道著名的百雞問題:“雞翁一,值錢五;雞母一

3、,值錢三;雞雛三,值錢一。百錢買百雞,問雞翁、母、雛各幾何?”其意為:公雞每只5元,母雞每只3元,小雞3只1元。用100元買100只雞,編程計(jì)算并輸出公雞、母雞和小雞各能買多少只?x+y+z=1005x+3y+z/3=100#includeintmain()intman,woman;for(man=1;man=17;man+)for(woman=1;woman=25;woman+)if(50=man*3+woman*2+(30-man-woman)printf(%d%d%dn”,man,woman,30-man-woman);return0;一球從100米高度自由落下,每次落地后反跳回原高度的

4、一半;再落下,求它在第10次落地時(shí),共經(jīng)過多少米?第10次反彈多高?#includeintmain()floath=100,s=0;inti;for(i=1;i=10;i+)s=s+h+h/2;h=h/2;printf(%fn,s);printf(%fn,h);return0;兩數(shù)值的諧均值可以這樣計(jì)算:首先對兩數(shù)值的倒數(shù)取平均值,最后再取倒數(shù)。編寫一個(gè)帶有兩個(gè)double參數(shù)的函數(shù),計(jì)算這兩個(gè)參數(shù)的諧均值。函數(shù)原型為:doubleCalculate(doublex,doubley);#includedoubleCalculate(doublex,doubley)doublea,b;a=(1.

5、0/x+1.0/y)/2;b=1.0/a;returnb;intmain()doublex,y,b;scanf(%lf%lf,&x,&y);printf(%lfn,Calculated,y);return0;假設(shè)有這樣一個(gè)三位數(shù)m其百位、十位和個(gè)位數(shù)字分別是a、b、c,如果m=a!+b!+c!,則這個(gè)三位數(shù)就稱為三位階乘和數(shù)(約定0!=1)。請編程計(jì)算并輸出所有的三位階乘和數(shù)。函數(shù)原型:longFact(intn);函數(shù)功能:計(jì)算n的階乘#includelongFact(intn)if(n=1)return1;elsereturnn*Fact(n-1);intmain()inta,b,c,m;

6、long乙for(a=1;a=9;a+)for(b=1;b=9;b+)for(c=1;c=9;c+)m=100*a+10*b+c;if(m=Fact(a)+Fact(b)+Fact(c)printf(%dn,m);return0;陶陶家的院子里有一棵蘋果樹,每到秋天樹上就會(huì)結(jié)出10個(gè)蘋果。蘋果成熟的時(shí)候,陶陶就會(huì)跑去摘蘋果。陶陶有個(gè)30厘米高的板凳,當(dāng)她不能直接用手摘到蘋果的時(shí)候,就會(huì)踩到板凳上再試試?,F(xiàn)在已知10個(gè)蘋果到地面的高度,以及陶陶把手伸直的時(shí)候能夠達(dá)到的最大高度,請幫陶陶算一下她能夠摘到的蘋果的數(shù)目。假設(shè)她碰到蘋果,蘋果就會(huì)掉下來。輸入包括兩行數(shù)據(jù):第1行包含10個(gè)100到200之

7、間的整數(shù)(包括100和200,以厘米為單位),分別表示10個(gè)蘋果到地面的高度。兩個(gè)相鄰的整數(shù)之間用一個(gè)空格隔開。第2行只包括一個(gè)100到120之間的整數(shù)(包含100和120,以厘米為單位),表示陶陶把手伸直的時(shí)候能夠達(dá)到的最大高度。#includeintmain()inta10;inti,count=0,n;for(i=0;i10;i+)scanf(%d,&ai);scanf(%d,&n);for(i=0;i10;i+)if(ai=n+30)count+;printf(%d,count);return0;凱撒密碼是羅馬擴(kuò)張時(shí)期朱利斯?凱撒(JuliusCaesar)創(chuàng)造的,用于加密通過信使傳遞

8、的作戰(zhàn)命令,其原理很簡單,就是通過將字母表中的字母移動(dòng)一定位置而實(shí)現(xiàn)加密。例如,每個(gè)字母按字母表順序向后移3位,如a加密后變成d,b加密后變成e,x加密后變成a,y加密后變成b,z加密后變成c。請編寫一個(gè)程序,將用戶從鍵盤輸入的文本字符串(只包含az的字符且長度小于100)進(jìn)行加密后輸出。函數(shù)原型:voidCaesar(charc);函數(shù)功能:計(jì)算凱撒密碼10有一天,一位百萬富翁遇到一個(gè)陌生人,陌生人找他談一個(gè)換錢的計(jì)劃,陌生人對百萬富翁說:“我每天給你10萬元,而你第一天只需給我1分錢,第二天我仍給你10萬元,你給我2分錢,第三天我仍給你10萬元,你給我4分錢。你每天給我的錢是前一天的兩倍,直到滿一個(gè)月(30天)為止”,百萬富翁很高興,欣然接受了這個(gè)契約。請編程計(jì)算在這一個(gè)月中陌生人總計(jì)給百萬富翁多少錢,百萬富翁總計(jì)給陌生人多少錢。#includeintmain()doublea=100000,b=0.01,sum仁0,sum2=0;inti;for(i=1;i=30;i+)sum1+=a;sum2+=b;b*=2;printf(%lfn,sum1);printf(%l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論