4月30日--5月2日练习

for循环及for循环的嵌套练习

一、用五角星组成三角形、菱形(三角形共有8种组成方式)

1、第一种:

for (int i = 1; i <= 6; i = i + 1)//i=i+1就表示i++

{

for (int a = 1; a <= i; a = a + 1)

{

Console.Write("☆");

}

for (int b = 5; b >= i; b = b - 1)

{

Console.Write("  ");

}

Console.WriteLine();

}

Console.ReadLine();

2、第二种:

for (int i = 1; i <= 6; i = i + 1)//i=i+1就表示i++

{

for (int a = 5; a >= i; a = a - 1)

{

Console.Write("  ");

}

for (int b = 1; b <= i; b = b + 1)

{

Console.Write("☆");

}

Console.WriteLine();

}

Console.ReadLine();

3、第三种:

for (int i = 1; i <= 6; i = i + 1)

{

for (int a = 6; a >= i; a = a - 1)

{

Console.Write("☆");

}

for (int b = 0; b <= i; b = b + 1)

{

Console.Write("  ");

}

Console.WriteLine();

}

Console.ReadLine();

4、第四种:

for (int i = 1; i <= 6; i = i + 1)

{

for (int a = 0; a <= i; a = a + 1)

{

Console.Write("  ");

}

for (int b = 5; b >= i; b = b - 1)

{

Console.Write("☆");

}

Console.WriteLine();

}

Console.ReadLine();

5、菱形:

int n = int.Parse(Console.ReadLine());

for (int i = 1; i <= n; i = i + 1)

{

for (int a = 1; a <= n - i; a = a + 1)

{

Console.Write("  ");

}

for (int b = 1; b <= 2 * i - 1; b = b + 1)

{

Console.Write("☆");

}

Console.WriteLine();

}

for (int h = 1; h < n; h++)

{

for (int c = 1; c <= h; c = c + 1)

{

Console.Write("  ");

}

for (int d = 1; d <= 2 * (n - h) - 1; d = d + 1)

{

Console.Write("☆");

}

Console.WriteLine();

}

Console.ReadLine();

6、有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问几年后有多少对兔子,幼兔、小兔、成兔对数分别是多少。成兔每月生下一对幼兔。


月份


1


2


3


4


5


6


7


成兔对数


0


0


1


1


2


3


5


小兔对数


0


1


0


1


1


2


3


幼兔对数


1


0


1


1


2


3


5


总对数


1


1


2


3


5


8


13

根据上表可以得到结论:

本月的成兔(ct)=上月的小兔+上月的成兔。

本月的小兔(xt)=上月的小兔。

本月的幼兔(yt)=本月的成兔

总对数(sum)= ct + xt + yt

Console.Write("请输入月份:");

int a = int.Parse(Console.ReadLine());

int ct = 0;//成兔对数

int xt = 0;//小兔对数

int yt = 1;//幼兔对数

int sum = ct+xt+yt;//总对数

//先假设第一个月的成兔、小兔、幼兔的对数

if (a == 1)

{

for (int i = 1; i <= a; i++)

{

ct = 0;

xt = 0;

yt = 1;

sum = ct + xt + yt;//总兔对数等于成兔加小兔加幼兔

}

Console.WriteLine(a.ToString() + "个月后成兔对数是:" + ct.ToString());

Console.WriteLine(a.ToString() + "个月后小兔对数是:" + xt.ToString());

Console.WriteLine(a.ToString() + "个月后幼兔对数是:" + yt.ToString());

Console.WriteLine(a.ToString() + "个月后兔子的总对数是:" + sum.ToString());

}

else

{

for (int i = 2; i <= a; i++)

{

ct = ct + xt;//每月成兔对数等于上月小兔对数+上月成兔对数

xt = yt;//每月小兔对数等于上月幼兔对数

yt = ct;//每月幼兔对数等于本月的成兔对数

sum = ct + xt + yt;//总兔对数等于成兔加小兔加幼兔

}

Console.WriteLine(a.ToString() + "个月后成兔对数是:" + ct.ToString());

Console.WriteLine(a.ToString() + "个月后小兔对数是:" + xt.ToString());

Console.WriteLine(a.ToString() + "个月后幼兔对数是:" + yt.ToString());

Console.WriteLine(a.ToString() + "个月后兔子的总对数是:" + sum.ToString());

}

Console.ReadLine();

时间: 2024-08-27 01:31:22

4月30日--5月2日练习的相关文章

2017年3月30日上午学习日志

2017年3月30日上午复习了高等数学,学习高等数学教材书第二章第一节导数概念,并按照自己的思路记笔记,并背英语单词及其语法.

2016年3月30日作业

软考中高项学员:2016年3月30日作业 一.采购管理1.采购管理包括哪些过程?(记)答:1.编制采购计划.2.编制询价计划.3.询价.招投标.4.供方选择.5.合同管理.6.合同收尾.2.编制采购计划过程的成果是什么?答:1.采购管理计划.2.采购工作说明书.3.判断:每个采购工作说明书都来自于项目范围基准.答:对.4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容?答:1.采购目标的详细描述.2.采购工作范围.3.工作地点.4.产品及服务的供货周期.5.适用标准.6.验收标准.7

2015年9月30日作业及下次上课时间通知

2015年9月30日作业及下次上课时间通知 1.10月7日晚上的课,调到10月10日晚上!2.2015年9月30日作业:(1)梳理出今晚讲的项目成本管理的重点:(2)梳理出今晚讲的项目质量管理的重点:(3)梳理出今晚讲的项目人力资源管理的重点.字数不限,建议明天或后天提交,最晚提交时间:2015年10月10日前. 提交方法:同学们按照要求完成作业,并发布在自己的51CTO博客,并将博文地址以评论的形式发布在老师布置作业的评论区

【每日圣经日历】2014年9月30日

Mardi le 30 Septembre 2014 礼拜二 2014年9月30日 Ainsi en est-il de la résurrection des morts. Le corps est semé corruptible; il ressuscite incorruptible;il est semé méprisable, il ressuscite glorieux; il est semé infirme, il ressuscite plein de force.    

Slimer软工课设日报-2016年6月30日

根据上期预告,今天的主要工作是增加了初始界面和设置界面 初始界面 点击start按钮,若在设置中已成功连接服务器,则会进入账号登录界面,否则弹窗报错 void start() { //开始游戏按钮 if (connected == 0) { MessageBox(NULL,"未连接到服务器,请在设置中输入IP","错误" , MB_OK); } else { form = 1; //账号登录页面 } } start按钮 代码中connected变量当设置页面中ip连

软考中高项学员:2016年3月30日作业

软考中高项学员:2016年3月30日作业 一.采购管理1.采购管理包括哪些过程?(记)2.编制采购计划过程的成果是什么?3.判断:每个采购工作说明书都来自于项目范围基准.4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容?5.编制采购计划过程的技术.方法有哪些?6.工作说明书与范围说明书的区别?(记)7.常见的询价文件有哪些?8.询价的方法和技术有哪些?9.请描述我讲的招标文件.资格预审文件出售日期及常用的一些日期.(根据录屏总结)10.政府采购法规定了哪六种采购方式?每种的前提条件

张维为 - 中国震撼:一个”文明型国家“的崛起(2015年5月30日)

<中国震撼:一个”文明型国家“的崛起> 作 者:张维为译 者:系 列:出 版:上海人民出版社字 数:185千字阅读完成:2015年5月30日

微软发言人:Win10一周年更新官方ISO镜像9月30日放出

9月30日消息,名为Mary Jo Foley的知名记者近日发布推特,在推文中他声称自己与微软发言人进行交谈后得知,Win10一周年更新官方ISO镜像将于8月2日同步放出. 虽然微软已经宣布将于8月2日开始全球推送Win10一周年更新,然而微软高管在不同场合也表示,由于推送为全球范围,面对的是海量的待升级设备,因此有的用户可能会由于各种原因,未能及时升级到最新版.如今看来,北京赛车PK10当天的升级进程将采取双管齐下的策略,在进行推送的同时,也会在官网放出官方ISO镜像包供用户下载,看起来微软在

8月30日28家中国域名商六类国际域名注册保有量统计

IDC评述网(idcps.com)09月06日报道:根据RegistrarStats公布的实时数据显示,截止至2015年8月30日,在国内域名注册市场上,阿里云(万网).新网.易名中国分别凭借3,466,602个.1,921,921个.886,182个域名注册量名列前三.其中,阿里云(万网)增势依然强劲,环比上期净增28,308个.而新网则持续下降,环比净减12,201个,降幅增大,与阿里云(万网)的差距进一步扩大.下面,请看IDC评述网对数据进行详尽分析. (图1)中国域名注册商(国际域名)保

3月30日作业:采购管理、信息管理和配置管理

3月30日作业:采购管理.信息管理和配置管理 一.采购管理 1.采购管理包括哪些过程?(记) 编制采购计划.编制询价计划.请求卖方回应.卖方选择.合同签订.合同收尾 2.编制采购计划过程的成果是什么? 采购管理计划.采购工作说明书 3.判断:每个采购工作说明书都来自于项目范围基准. 每个采购工作说明书都来自于项目范围基准 4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容? 1.采购目标的详细描述 2.采购工作范围 3.工作地点 4.产品及服务的供货周期 5.适用标准 6.验收标准