版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 少年与虎测试题及答案
- 抑郁心情测试题及对应答案
- 江苏污水处理测试题与答案分享
- 2026年绿色发展与生态保护政策测试
- 2026年计算机组装与维护技能考核题库
- 贝壳现场勘查相关试题及答案
- 2026年教师资格证考试教师职业理念与教育法规题库
- 2026年四川省人教版九年级英语下册阅读理解专项训练习题
- 2026年国防教育法规与监督机制题库
- 2026年湖南省专升本英语写作专项提升习题
- 2026年澜沧现代农业发展集团有限责任公司社会招聘(5人)考试备考题库及答案详解
- DL-T 5220-2021《10kV及以下架空配电线路设计规范》
- 2026年上海高考英语考试试题(含答案)
- 2026年高考四川卷化学高考真题试题(含答案)
- 安全生产事故案例警示课件
- QC/T 1258-2025汽车用蜗杆传动式软管夹箍弹簧内衬补偿型
- 瑜伽馆内部制度
- 行政事业单位差旅费培训
- 北京邮电大学《量子力学》2024 - 2025 学年第一学期期末试卷
- 备自投培训教学课件
- 2025年广东省第一次普通高中学业水平合格性考试(春季高考)数学试题(含答案详解)
评论
0/150
提交评论