C#编程入门程序(8)

上传人:z**** 文档编号:50929952 上传时间:2022-01-24 格式:DOC 页数:12 大小:120KB
收藏 版权申诉 举报 下载
C#编程入门程序(8)_第1页
第1页 / 共12页
C#编程入门程序(8)_第2页
第2页 / 共12页
C#编程入门程序(8)_第3页
第3页 / 共12页
资源描述:

《C#编程入门程序(8)》由会员分享,可在线阅读,更多相关《C#编程入门程序(8)(12页珍藏版)》请在装配图网上搜索。

1、c#程序设计基础必做习题集(3)十一 .多重循环任务 76: 按照以下的要求编写程序:(1) 编写程序利用 for 循环在控制台上打印一行10个“ *”;(2) 编写程序利用二重 for循环在控制台上打印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(* );Conso

2、le.WriteLine( n );for (int i = 1; i = 10; i+)for (int j = 1; j = 10; j+)Console.Write(* );Console.Write(n );Console.ReadKey();任务 77:编写程序利用二重循环打印如下的图形:*参考代码:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication1classProgramstatic void Main(string args)for (int i

3、= 1; i = 10; i+)/ 一共印打 10行for (int j = 1; j = i; j+)/ 第行打印 i个 “ * ”Console.Write(* );Console.Write(n );Console.ReadKey();任务 78: 编写程序利用二重循环打印如下图形:*参考代码:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication1classProgramstaticvoid Main(string args)for (int i = 4; i

4、 = 9;i+ )for (int j = 1; j = i; j+) Console.Write(* );Console.Write(n );Console.ReadKey();任务 79:打印 10行“ *”,要求每行“ *”的个数是个 0到 20之间的随机整数。 参考代码:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication1classProgramstaticvoid Main(string args) / 产生 0到20之间的随机整数 x/每行打印X个“

5、* ”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 );Console.ReadKey();任务 80: 编写程序,利用二重循环打印如下的图形:*参考代码:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication1classProgramCon

6、sole.Write( );for (int j = 1; j = 2 * i - 1; j+)Console.Write(* );Console.Write(n );Console.ReadLine();staticvoid Main(string args) Console.WriteLine(*);/空8,打11Console.WriteLine(*);/空7,打32Console.WriteLine(* );/空6,打53Console.WriteLine(* );/空5,打7 4Console.WriteLine(* );/空4,打95Console.WriteLine(* );/空

7、3,打11 6/ 空格数 =f(i)=9-i/ 星的个数 =g(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.Gene

8、ric;using System.Text;namespaceConsoleApplication1classProgramstatic 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,要求两个队的所有选手两两进行对

9、阵,请编写程序打印比赛对阵情况表。(也可以通过穷举法去掉相等的情况)参考代码: 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.WriteLine(team1+ +team2);Console.ReadLine

10、();任务 83:已知有 A、B、C、D、E、F、 G 六支篮球队参加篮球比赛,本次比赛采用的方式是打循环 赛,即每两支球队之间都需要进行对阵,编写程序,打印本次比赛的对阵情况表。 (也可以 通过穷举法去掉相等的情况)参考代码:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication7classProgramstatic void Main(string args)for (char team1 = A; team1 = E; team1+)for (char team

11、2 = (char)(team1 + 1); team2 = F; team2+) Console.WriteLine(team1+ +team2);Console.ReadLine();任务 84:公元五世纪末, 我国古代的数额学家张丘建在的算经 中提出了著名的“百钱百鸡问题” 一只公鸡 5元钱,一只母鸡 3 元钱,三只小鸡一元钱, 现在又 100元钱,要正好买 100只鸡, 可以买公鸡、母鸡、小鸡各多少只?请打印所有的买法。参考代码:using System;using System.Collections.Generic;using System.Text;namespaceConsol

12、eApplication1classProgramstatic 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 - y;if (z % 3 = 0 & x * 5 + y * 3 + z / 3 = 100)ConsoleWriteLine(”公鸡0只,母鸡1只,小鸡2只;,x,y,z);ConsoleReadKey();任务85:编写程序利用二重

13、循环,求出所有的1000到10000之间的素数:参考代码:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication1classProgramstaticvoid Main(string args)for(int i=1000;i=10000;i+)bool isPrime=true;for (int j = 2; j = i - 1; j+)/ 判断是否是素数if (i % j = 0) isPrime = false;if (isPrime)/通过标志变量来决定是否是

14、素数ConsoleWrite(i+);ConsoleReadKey();任务86:打印如下图所示的乘法口诀表:u、 Film/C:/CSharp/CansDlcApplication8/bin/Bobug/CoDSGlcApp 11 ?aion8. EEE123456 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=324y=365*5-25 56=3

15、5*7=3S b*=4 b*9=4b6-6=36G*?=42 &U=4ti 6y=54?7=49?U =bb feK=647y=63fe*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);Co

16、nsole.WriteLine();Console.ReadLine();任务 87:8个阶随机产生 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 0)for (int

17、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 个随机整数的逆数(即反向数) 些逆数的和。参考代码:using System;using System.Collections.Generic;using System.T

18、ext;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; / 获取个位数 reverse=reverse*10+p;r=r/10; while(r!=0);Console.WriteLine(reverse);sum =

19、sum + reverse; / 求所有逆数之和Console.ReadKey();任务 89:编写程序找出 2 到 10000之间的所有个位数是 1 的素数,并显示出来,要求每行显示 参考代码:using System;using System.Collections.Generic;using System.Text;namespaceConsoleApplication4classProgramstatic void Main(string args)int count = 0;for (int i = 2; i = 10000; i+)bool isPrime = true;/ 判断

20、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(n ); Console.ReadKey();任务 90:通过键盘输入一个正整数n,找出1到n之间所有的回文数。所谓的回文数指本身等于它的逆数的数。参考代码:using System;using Syst

21、em.Collections.Generic;using System.Text;namespaceConsoleApplication4classProgramstatic void Main(string args)Console.Write( 请输入一个正整数 n:);int n = Convert.ToInt32( Console.ReadLine();for (int i = 1; i = n; i+)int former = i; / 原数int reverse=0; / 反向数do/ 求反向数int p=former%10;reverse=reverse*10+p;former=

22、former/10; while(former!=0);if (i = reverse) / 反向数就是本身,就是回文数Console.Write(i+ );Console.ReadKey();任务 91:输出 -1 为止)编写一个程序,从键盘上输入 n 个自然数,求最大公约数。int m, n, r;m = Convert.ToInt32( Console.ReadLine();n = Convert.ToInt32( Console.ReadLine();dor = m % n;while (r != -1)m = n;n = r;r = m % n;m = Convert.ToInt32

23、( Console.ReadLine(); while (m != 0);Console.WriteLine(n);任务 92:对任意整数进行因数分解。int x;x = Convert.ToInt32( Console.ReadLine();Console.Write(x + = );for (int i = 2; i = x - 1; i+)while (x % i = 0)if (x / i = 1)Console.Write(i);break;elseConsole.Write(i + * );x = x / i;此文档部分内容来源于网络, 如有侵权请告知删除,文档可自行编辑修改内容,供参考,感谢您的配合和支持)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!