版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、c#程序設計基礎必做習題集(3)十一 .多重循環(huán)任務 76: 按照以下的要求編寫程序:(1) 編寫程序利用 for 循環(huán)在控制臺上打印一行10個“ *”;(2) 編寫程序利用二重 for循環(huán)在控制臺上打印10行10列個“ *參考代碼:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication1classProgramstatic void Main(string args)for (int i = 1; i <= 10; i+)Console.Write("
2、;*" );Console.WriteLine( "n" );for (int i = 1; i <= 10; i+)for (int j = 1; j <= 10; j+)Console.Write("*" );Console.Write("n" );Console.ReadKey();任務 77:編寫程序利用二重循環(huán)打印如下的圖形:*參考代碼:using System;using System.Collections.Generic;using System.Text;namespaceConsoleAppl
3、ication1classProgramstatic void Main(string args)for (int i = 1; i <= 10; i+)/ 一共印打 10行for (int j = 1; j <= i; j+)/ 第行打印 i個 “ * ”Console.Write("*" );Console.Write("n" );Console.ReadKey();任務 78: 編寫程序利用二重循環(huán)打印如下圖形:*參考代碼:using System;using System.Collections.Generic;using Syste
4、m.Text;namespaceConsoleApplication1classProgramstaticvoid Main(string args)for (int i = 4; i <= 9;i+ )for (int j = 1; j <= i; j+) Console.Write("*" );Console.Write("n" );Console.ReadKey();任務 79:打印 10行“ *”,要求每行“ *”的個數是個 0到 20之間的隨機整數。 參考代碼:using System;using System.Collection
5、s.Generic;using System.Text;namespaceConsoleApplication1classProgramstaticvoid Main(string args) / 產生 0到20之間的隨機整數 x/每行打印X個“ * ”Random rnd = new Random(); for (int i = 1; i <= 10; i+) int x = rnd.Next(0,20);for (int j = 1; j <= x; j+)Console.Write("*" );Console.Write("n" );C
6、onsole.ReadKey();任務 80: 編寫程序,利用二重循環(huán)打印如下的圖形:*參考代碼:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication1classProgramConsole.Write(" ");for (int j = 1; j <= 2 * i - 1; j+)Console.Write("*" );Console.Write("n" );Console.ReadLine();s
7、taticvoid Main(string args) Console.WriteLine("*");/空8,打11Console.WriteLine("*");/空7,打32Console.WriteLine("*" );/空6,打53Console.WriteLine("*" );/空5,打7 4Console.WriteLine("*" );/空4,打95Console.WriteLine("*" );/空3,打11 6/ 空格數 =f(i)=9-i/ 星的個數 =g(
8、i)=2*i-1/第i行,需要先打印-i個空格,再打印*i-1 個“ *”for (int i = 1; i <= 6; i+) for (int j = 1; j <= 9- i; j+)/打印第i行的空格/打印第i行的“ * ”任務 81: 編寫程序打印如下的圖形: AAAAAAAAAA BBBBBBBBBB CCCCCCCCCC DDDDDDDDD EEEEEEEEEE FFFFFFFFFFF GGGGGGGGG HHHHHHHHH 參考代碼: using System;using System.Collections.Generic;using System.Text;na
9、mespaceConsoleApplication1classProgramstatic void Main(string args)for (int i = 1; i <= 8; i+)/ 控制打印 8行for (int j = 1; j <= 10; j+)/ 控制每行打印的字母Console.Write(char)(i+64);Console.Write("n" );Console.ReadKey();任務 82:有兩個乒乓球隊一隊和二隊,一隊的選手有A、B、 C、D 、E 五名選手,二隊的選手有 F、G、H、丨、J,要求兩個隊的所有選手兩兩進行對陣,請編
10、寫程序打印比賽對陣情況表。(也可以通過窮舉法去掉相等的情況)參考代碼: using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication7classProgramstatic void Main(string args)for (char team1 = 'A' team1 <= 'E' team1+)for (char team2 = 'F' team2 <= 'J' team2+)Console.W
11、riteLine(team1+"" +team2);Console.ReadLine();任務 83:已知有 A、B、C、D、E、F、 G 六支籃球隊參加籃球比賽,本次比賽采用的方式是打循環(huán) 賽,即每兩支球隊之間都需要進行對陣,編寫程序,打印本次比賽的對陣情況表。 (也可以 通過窮舉法去掉相等的情況)參考代碼:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication7classProgramstatic void Main(string args)f
12、or (char team1 = 'A' team1 <= 'E' team1+)for (char team2 = (char)(team1 + 1); team2 <= 'F' team2+) Console.WriteLine(team1+"" +team2);Console.ReadLine();任務 84:公元五世紀末, 我國古代的數額學家張丘建在的算經 中提出了著名的“百錢百雞問題” 一只公雞 5元錢,一只母雞 3 元錢,三只小雞一元錢, 現在又 100元錢,要正好買 100只雞, 可以買公雞、母雞、小
13、雞各多少只?請打印所有的買法。參考代碼:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication1classProgramstatic void Main(string args)/x表示公雞的個數,y表示母雞的個數,z表示小雞的個數Console.WriteLine( "所有的買法如下: ");for (int x = 0; x <= 20; x+)for (int y = 0; y <= 33; y+)int z = 100 - x
14、- y;if (z % 3 = 0 && x * 5 + y * 3 + z / 3 = 100)ConsoleWriteLine(”公雞0只,母雞1只,小雞2只;",x,y,z);ConsoleReadKey();任務85:編寫程序利用二重循環(huán),求出所有的1000到10000之間的素數:參考代碼:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication1classProgramstaticvoid Main(string args)for(i
15、nt i=1000;i<=10000;i+)bool isPrime=true;for (int j = 2; j <= i - 1; j+)/ 判斷是否是素數if (i % j = 0) isPrime = false;if (isPrime)/通過標志變量來決定是否是素數ConsoleWrite(i+"");ConsoleReadKey();任務86:打印如下圖所示的乘法口訣表:u、 Film/C:/CSharp/CansDlcApplication8/bin/Bobug/Co'DSGlcApp 11 ?a±ion8. EEE123456
16、7 89一 二 _= = = = = _= *1*2*3*4嶼*6*?咄*92*2=42*4=82*5=102*6=122*7=14H*ti=16 H*y=lH3*3-9 3*4=123*5=153=1S37=213*W=243*9=274*4-164*5=204*6=244*7=284*M=324«y=365*5-25 5«6=3®5*7=3S b*«=4« b*9=4b6-6=36G*?=42 &«U=4ti 6«y=54?«7=49?«U =bb fe«K=647«y=6
17、3fe*y=72*9=81參考代碼:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication1classProgramstatic void Main(string args)for (int i = 1; i <= 9; i+)for (int j = 1; j <= i; j+)Console.Write("0*1=2 ",j,i,j*i);Console.WriteLine();Console.ReadLine();任務 87:8個
18、階隨機產生 8 個 0到 15之間的整數,編寫程序求出這 8 個隨機整數的階乘,再求出這 乘的和。參考代碼:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication4classProgramstatic void Main(string args)Random rnd = new Random();long sum = 0;for (int i = 1; i <= 8; i+)int x = rnd.Next(0, 15); / 隨機產生 8個 0到15的整數 l
19、ong p = 1;if (x > 0)for (int j = 1; j <= x; j+) / 求x的階乘 p = p * j;Console.WriteLine( "0 !=1" , x, p);elsep = 1;/0 的階乘是 1sum = sum + p;/ 求所有階乘的和Console.WriteLine( "所有以上的階乘之和 =0" , sum);Console.ReadKey();,并求這5 個。任務 88:隨機產生 10 個 100到 10000之間的整數,求這 10 個隨機整數的逆數(即反向數) 些逆數的和。參考代碼:
20、using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication4classProgramstatic void Main(string args)Random rnd= new Random();int sum = 0;for (int i = 1; i <= 10; i+)int r = rnd.Next(10,10000);Console.Write("0 的逆數是: ",r);int reverse=0;doint p=r%10; / 獲取個位
21、數 reverse=reverse*10+p;r=r/10; while(r!=0);Console.WriteLine(reverse);sum = sum + reverse; / 求所有逆數之和Console.ReadKey();任務 89:編寫程序找出 2 到 10000之間的所有個位數是 1 的素數,并顯示出來,要求每行顯示 參考代碼:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication4classProgramstatic void Main(strin
22、g args)int count = 0;for (int i = 2; i <= 10000; i+)bool isPrime = true;/ 判斷 i 是否是素數for (int j = 2; j <= i-1; j+)if (i % j = 0)isPrime = false; break;/ 如果是素數,在判斷它的各位是否是/ 個位數是 1/ 控制每顯示 5個就換一行if (isPrime) if(i%10=1) Console.Write(i + " "); count+; if (count % 5 = 0) Console.Write("
23、;n" ); Console.ReadKey();任務 90:通過鍵盤輸入一個正整數n,找出1到n之間所有的回文數。所謂的回文數指本身等于它的逆數的數。參考代碼:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication4classProgramstatic void Main(string args)Console.Write(" 請輸入一個正整數 n:");int n = Convert.ToInt32( Console.ReadLine();for (int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 急腹癥護理課件
- 鉆具租賃合同模板(2篇)
- 閱讀館合伙人合同(2篇)
- 認識平行 課件
- 輸尿管超聲課件
- 幼兒園小班音樂《大樹媽媽》教案
- 西京學院《網頁設計與制作》2022-2023學年期末試卷
- 幼兒園語言教育中的談話活動第5章
- 西京學院《單片機原理及應用實驗》2022-2023學年期末試卷
- 西華師范大學《中學教研活動組織指導》2023-2024學年第一學期期末試卷
- 醫(yī)院數字化建設的智能監(jiān)護與預警系統(tǒng)
- 移植物抗宿主病科普講座課件
- 俯臥位通氣清醒病人護理課件
- 鄉(xiāng)鎮(zhèn)普法知識講座
- 《工業(yè)控制系統(tǒng)》課件
- 常用降壓藥的分類和代表藥及使用注意事項課件
- 網絡營銷基礎策略與工具第3版何曉兵課后參考答案
- 水利水電工程概論課件
- 《營養(yǎng)衛(wèi)生》-《烹飪中減少營養(yǎng)素損失的措施》
- 火鍋店盈利模式分析報告
- 《華為集團介紹》課件
評論
0/150
提交評論