《5-3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《5-3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(11頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、北京建筑工程學(xué)院計(jì)算機(jī)教學(xué)與網(wǎng)絡(luò)信息部 計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ) 實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)5-3: 實(shí)驗(yàn)名稱循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(三)實(shí)驗(yàn)地點(diǎn)大興基礎(chǔ)樓B座201姓名張三專業(yè) 土木工程班級(jí)土 081 學(xué)號(hào) 2 日期2009.04.21【實(shí)驗(yàn)?zāi)康摹?掌握循環(huán)嵌套和多重循環(huán)的使用 掌握基本輸入和輸出多組數(shù)據(jù)的常用方法【實(shí)驗(yàn)要求】 掌握循環(huán)嵌套和多重循環(huán)的使用(2)掌握基本輸入和輸出多組數(shù)據(jù)的常用方法【實(shí)驗(yàn)環(huán)境】(1) Microsoft XP 操作系統(tǒng)(2) Microsoft VC+ 6.0【實(shí)驗(yàn)內(nèi)容】1. 自然數(shù)的和之和 題目描述:計(jì)算S=1+(1+2) + (1+2+3)+.+ (1+2+.+N).已知N,要求寫
2、程序求出S。輸入:第一行有1個(gè)整數(shù)T,表示有T組測(cè)試數(shù)據(jù)。第二行第T+1行,每行有1個(gè)整 數(shù) N, 1=N=x ) sum+=x;else sum+=x;3. 水仙花數(shù)題目描述:春天是鮮花的季節(jié),MM們也是花枝招展,水仙花就是其中最迷人的代表,數(shù)學(xué) 上有個(gè)水仙花數(shù),他是這樣定義的:“水仙花數(shù)”是指一個(gè)三位數(shù),它的各位數(shù)字的立 方和等于其本身,比如:153=1A3+5A3+3A3O現(xiàn)在要求輸出所有在m和n范圍內(nèi)的水仙花數(shù)。輸入:輸入數(shù)據(jù)有多組,每組占一行,包括兩個(gè)整數(shù)m和n ( 100=m=n=999 )。輸出:對(duì)于每個(gè)測(cè)試實(shí)例,要求輸出所有在給定范圍內(nèi)的水仙花數(shù),就是說,輸出的水仙花數(shù)必 須大
3、于等于m,并且小于等于口,如果有多個(gè),則要求從小到大排列在一行內(nèi)輸出,之間用一個(gè)空 格隔開;如果給定的范圍內(nèi)不存在水仙花數(shù),則輸出no;每個(gè)測(cè)試實(shí)例的輸出占一行。樣例輸入:100 120300 380樣例輸出:no 370 3714. 自然數(shù)對(duì)題目描述:知道2個(gè)自然數(shù)A, B,如果A+B, A-B都是平方數(shù),那么A, B就是自然數(shù)對(duì)。 要求寫程序判斷給定的2個(gè)數(shù)A, B是否為自然數(shù)對(duì)。輸入:第一行有1個(gè)整數(shù)T,表示有T組測(cè)試數(shù)據(jù)。第二行第T+1行,每行有2個(gè)數(shù) 據(jù) A, B,其中 0=A+BB。輸出:對(duì)于每組測(cè)試數(shù)據(jù)輸出一行,包含YES或者NO”。YES”表示該數(shù)對(duì)是自然數(shù)對(duì), 否則輸出NO”
4、。樣例輸入:217 83 1樣例輸出:YESNO提示:sqrt(a+b)*(a+b)= =(a+b) & sqrt(a-b)*(a-b)= =(a-b) ? YES : NO5. 切蛋糕題目描述:今晚是GG的生日,大家的口福又來了哦,蛋糕可是少不了的,不過這蛋糕可不 是人人都有的吃的哦,你得費(fèi)點(diǎn)腦筋呢,只要你能用n刀切出最多塊數(shù)的蛋糕(刀子 每次都垂直于桌面),你就可以吃到美味的蛋糕了哦,(注意:切出的蛋糕大小可以不 等)。怎么樣,相信聰明的你吃到這塊蛋糕應(yīng)該不是問題吧?輸入:輸入包括多組數(shù)據(jù),每組數(shù)據(jù)就是要切的刀數(shù)n(n10000);輸出:每組輸出切成的蛋糕數(shù)m樣例輸入:1樣例輸出:2566
5、. 母牛的故事.do?&method=showdetail&id=1376題目描述:有一頭母牛,它每年年初生一頭小母牛。每頭小母牛從第四個(gè)年頭開始,每年年 初也生一頭小母牛。請(qǐng)編程實(shí)現(xiàn)在第n年的時(shí)候,共有多少頭母牛?輸入:輸入數(shù)據(jù)由多個(gè)測(cè)試實(shí)例組成,每個(gè)測(cè)試實(shí)例占一行,包括一個(gè)整數(shù)n(0n55), n的含義如題目中描述。n=0表示輸入數(shù)據(jù)的結(jié)束,不做處理輸出:對(duì)于每個(gè)測(cè)試實(shí)例,輸出在第n年時(shí)母牛的數(shù)量。每個(gè)輸出占一行。樣例輸入:樣例輸出:7. 素?cái)?shù)的判定題目描述:對(duì)于表達(dá)式nA2+n+41,當(dāng)n在(x,y )范圍內(nèi)取整數(shù)值時(shí)(包括x,y ) (-39=x,y200之間的素?cái)?shù)的個(gè)數(shù),以及所有的素
6、數(shù)。輸入:無輸出:100-200之間的素?cái)?shù)的個(gè)數(shù),以及所有的素?cái)?shù)。樣例輸入:樣例輸出:21101 103 197 1999. 打印菱形題目描述:從鍵盤輸入一個(gè)整數(shù)n(1n9),打印出指定的菱形。輸入:正整數(shù)n ( 1n9 )。輸出:指定菱形。第一行前面有n-1個(gè)空格,第二行有n-2個(gè)空格,以此類推。樣例輸入:5樣例輸出:10. 打印直角三角形題目描述:從鍵盤輸入一個(gè)整數(shù)n(1n9),打印出指定的菱形。輸入直角三角形的直角邊長度(兩個(gè)直角邊相同),打印輸出該圖形。如輸入5, 輸出下列圖形:*輸入:輸入數(shù)據(jù)第一行為n,表示一共有n組數(shù)據(jù)輸入,后面有n行,每行表示直角邊 長度(兩個(gè)直角邊相同)。輸出:以*字符來打印輸出直角三角形圖形。樣例輸入:3 12 3樣例輸出:大大大【實(shí)驗(yàn)方法】1自然數(shù)的和之和【源代碼】【運(yùn)行結(jié)果】【結(jié)論】2. 美食節(jié)之敲詐【源代碼】【結(jié)論】3. 水仙花【源代碼】【運(yùn)行結(jié)果】【結(jié)論】4. 自然數(shù)對(duì)【源代碼】【運(yùn)行結(jié)果】【結(jié)論】5. 切蛋糕【源代碼】【運(yùn)行結(jié)果】【結(jié)論】6. 母牛的故事【源代碼】【結(jié)論】7 .素?cái)?shù)的判定【源代碼】【運(yùn)行結(jié)果】【結(jié)論】8.素?cái)?shù)【源代碼】【運(yùn)行結(jié)果】【結(jié)論】9 .打印菱形【源代碼】【運(yùn)行結(jié)果】【結(jié)論】10.打印直角三角形【源代碼】【運(yùn)行結(jié)果】【結(jié)論】【成績?cè)u(píng)定】