




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c#程序设计基础必做习题集(3)十一 . 多重循环任务 76:按照以下的要求编写程序:10 个“ *”;10 行 10 列个“ *);( 1 ) 编写程序利用 for 循环在控制台上打印一行( 2 ) 编写程序利用二重for 循环在控制台上打印参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1class Programstatic void Main( string args)for ( int i = 1; i <= 10; i+)Conso
2、le .Write( "*" );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:编写程序利用二重循环打印如下的图形:*参考代码:using System;using System.Collections.Generic;using System.Tex
3、t;namespace ConsoleApplication1class Programstatic void Main( string args)for ( int i = 1; i <= 10; i+)/ 一共印打10行for ( int j = 1; j <= i; j+)/ 第 i 行打印 i 个“ *Console .Write( "*" );Console .Write( "n" );Console .ReadKey();任务 78:编写程序利用二重循环打印如下图形:*参考代码:using System;using System.
4、Collections.Generic;using System.Text;namespace ConsoleApplication1class Programstatic void 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之间的随机整数
5、。参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1class Programstatic void Main( string args)/ 产生0到 20之间的随机整数x/ 每行打印x 个“* ”Randomrnd = new Random(); for ( int i = 1; i <= 10; i+) int x = rnd.Next(0,20);for ( int j = 1; j <= x; j+) Console .Write
6、( "*" );Console .Write( "n" );Console .ReadKey();任务 80:编写程序,利用二重循环打印如下的图形:*参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1class Programstatic void Main( string args) Console .WriteLine("*");/空 8,打打1 1Console .WriteLine(
7、"*");/空 7,打打32Console .WriteLine("*");/空 6,打打53Console .WriteLine("*");/空 5,打打74Console .WriteLine(" *");/空 4,打打95Console .WriteLine(" *");/空 3,打打11 -6/ 空格数 =f(i)=9-i/ 星的个数 =g(i)=2*i-1/ 第 i 行,需要先打印-i 个空格,再打印*i-1 个“ * ”for ( int i = 1; i <= 6; i+)f
8、or( int j =1; j <= 9 - i; j+)/打印第i行的空格Console.Write( " " );for( int j =1; j <= 2 * i - 1;j+)/打印第i行的“*Console.Write( "*" );Console .Write( "n" );Console .ReadLine();任务 81:编写程序打印如下的图形:AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGHHHHHHHHH参考代码
9、:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1class Programstatic 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();任务
10、 82:有两个乒乓球队一队和二队,一队的选手有A、 B、 C、 D、 E 五名选手,二队的选手有F、 G、H、 I 、 J ,要求两个队的所有选手两两进行对阵,请编写程序打印比赛对阵情况表。(也可以通过穷举法去掉相等的情况)参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication7class Programstatic void Main( string args)for ( char team1 = 'A' ; team1 <=
11、39;E' ; team1+)for ( char team2 = 'F' ; team2 <= 'J' ; team2+)Console .WriteLine(team1+ "" +team2);Console .ReadLine();任务 83:已知有A、B、C、D E、F、G六支篮球队参加篮球比赛,本次比赛采用的方式是打循环赛,即每两支球队之间都需要进行对阵,编写程序,打印本次比赛的对阵情况表。 (也可以通过穷举法去掉相等的情况)参考代码:using System;using System.Collections.Gene
12、ric;using System.Text;namespace ConsoleApplication7class Programstatic void Main( string args)for ( char team1 = 'A' ; team1 <= 'E' ; team1+)for ( char team2 = ( char)(team1 + 1); team2 <='F' ; team2+)Console .WriteLine(team1+ "" +team2);Console .ReadLine();任务
13、 84:公元五世纪末, 我国古代的数额学家张丘建在的算经 中提出了著名的“百钱百鸡问题”一只公鸡 5 元钱, 一只母鸡 3 元钱, 三只小鸡一元钱, 现在又 100 元钱, 要正好买 100 只鸡, 可以买公鸡、母鸡、小鸡各多少只?请打印所有的买法。参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1class Programstatic void Main( string args)/x表示公鸡的个数,y表示母鸡的个数,z表示小鸡的个数Console
14、 .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)Console .WriteLine( "公鸡 0 只,母鸡 1 只,小鸡 2 只; " ,x,y,z);Console .ReadKey();任务85:编写程序利用二重循环,求出所有的 1000到10000之间的素数:参考代码:
15、using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1class Programstatic void Main( string 口 args)for (int i=1000;i<=10000;i+) bool isPrime= true ;for ( int j = 2; j <= i - 1; j+)/ 判断 i 是否是素数if (i % j = 0)isPrime =false ;if (isPrime)/通过标志变量来决定是否是素数Consol
16、e .Write(i+ "");Console .ReadKey();任务86:打印如下图所示的乘法口诀表:已,f iloz /C :/CSharp/ConsoloAppliianS/hin/UBbu/CDiisoleApp licat xignS. EXE2*2=4”363*3-92«4=83*4=124*4-162*5=103*5=154*5=205*5=2S2«6=123=184*fi=245«6=3®6-6=362 剂?=1437=214*?=2SS*7=35G*?=42?*?=49H*8=1638=244*W =32b*
17、171;=4H6咄=48=bb8«K=643«9=27=3b5*9=4bG«9=b4厘=638*9=721234567H9 9 = = = = IT = *1*2*3*4英*6*?喃*9参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1class Program static void Main( string args)for ( int i = 1; i <= 9; i+)for ( int j = 1; j
18、<= i; j+) Console .Write( "0*1=2 ",j,i,j*i);Console .WriteLine(); Console .ReadLine();任务 87:8 个阶随机产生 8 个 0 到 15 之间的整数,编写程序求出这8 个随机整数的阶乘,再求出这乘的和。参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication4class Program static void Main( string args)
19、Randomrnd = new Random();long sum = 0;for ( int i = 1; i <= 8; i+)int x = rnd.Next(0, 15);/ 随机产生8个0到15的整数long 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( " 所有以
20、上的阶乘之和 =0" , sum);Console .ReadKey();任务 88:随机产生 10 个 100 到 10000 之间的整数,求这10 个随机整数的逆数(即反向数) ,并求这些逆数的和。参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication4class Programstatic void Main( string args)Randomrnd= new Random();int sum = 0;for ( int i = 1;
21、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 = sum + reverse;/ 求所有逆数之和Console .ReadKey();任务 89:编写程序找出 2 到 10000 之间的所有个位数是1 的素数,并显示出来,要求每行显示5 个。参考代码:using
22、System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication4class Programstatic void Main( string 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 =falsebreak ;if (isPrime)if (i%10
23、=1)Console .Write(i +" " );count+;if (count % 5 = 0) Console .Write( "n" );Console .ReadKey();/ 如果是素数,在判断它的各位是否是/ 个位数是 1/ 控制每显示5个就换一行任务 90:通过键盘输入一个正整数n ,找出 1 到 n 之间所有的回文数。所谓的回文数指本身等于它的逆数的数。参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication4 class Programstatic void Main( string args)Console .Write( " 请输入一个正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 核电工程现场施工安全操作规程考核试卷
- 卫生材料在汽车制造中的应用考核试卷
- 箱包行业创新材料应用考核试卷
- 守株待兔新编初二语文作文
- 描写姥爷的初二语文作文
- 纸板生产中的物流与仓储管理策略考核试卷
- 密封用填料的声学性能分析考核试卷
- 九级语文上册第五单元提高练习5课人教新课标版
- 租赁企业运营模式解析考核试卷
- 2-9逻辑函数的标准形式-最小项表达式
- 特许经营管理手册范本(餐饮)
- 计算机应用基础-终结性考试试题国开要求
- 《安装条》浙江省建筑设备安装工程提高质量的若干意见
- 光伏支架及组件安装施工方案(最终版)
- 04S520埋地塑料排水管道施工标准图集OSOS
- 220KV输电线路组塔施工方案
- 高中班级读书活动方案
- 六年级数学下册《图形的运动》
- 2022-2023学年北京海淀人大附数学八年级第二学期期末复习检测试题含解析
- 高中历史双向细目表
- 2022-2023学年北京石景山数学七下期中检测试题含解析
评论
0/150
提交评论