版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第12章 RT-Thread开发应用实例
- 第七章胆囊和胆管超声诊断
- 高中生语文学习中的文化认同与文化自信培养研究教学研究课题报告
- 小学数学教育中轻量化AI教育资源交互对学生逻辑思维能力的影响研究教学研究课题报告
- 《建筑防水工程防水层施工过程中的质量检测与评估体系构建》教学研究课题报告
- 2025年移动支付平台五年发展与市场竞争报告
- 基于翻转课堂的初中英语教师数字能力提升策略研究教学研究课题报告
- 2026年国家纳米科学中心鄢勇课题组招聘备考题库及答案详解(易错题)
- 陕西中医药大学2026年专职辅导员招聘备考题库及完整答案详解一套
- 2026年山西财贸职业技术学院单招职业技能笔试备考试题及答案解析
- 2025CSCO子宫内膜癌新进展及指南更新要点
- 律所分所管理协议书
- 中国特色社会主义知识点总结中职高考政治一轮复习
- 医院侵害未成年人案件强制报告制度培训课件
- 2025年宁夏银川德胜工业园区管理委员会招聘10人历年自考难、易点模拟试卷(共500题附带答案详解)
- 人工智能驱动提升国际传播可及性的机制、困境及路径
- 驾驶员心理健康培训课件
- DBJ50T-306-2018 建设工程档案编制验收标准
- 产业研究报告-中国二手奢侈品行业发展现状、市场规模、投资前景分析(智研咨询)
- 《低温技术及其应用》课件
- 室内装修工程高空作业方案
评论
0/150
提交评论