for嵌套
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//分别用“☆”,“★”,组合出一个菱形
Console.Write("请输入一个整数:");
int a = int.Parse(Console.ReadLine());
for (int i = 1; i <= a; i++)
{
//首先组件上半部分的等腰三角形
//第一行需要一个五角星,则空白需要(a-1)个,依次循环减少一个空白
for (int j = a-1; j >= i; j--)
{
Console.Write(" ");
}
for (int k = 1; k <= i; k++)//第一次一个五角星,依次循环增加一个
{
Console.Write("☆");
}
//第一行只需要一颗星,第一次应该跳过,因此第一次l>1,从第二次外循环到此条件成立,开始循环
for (int l = 2; l <= i; l++)
{
Console.Write("☆");
}
Console.WriteLine();//上面的等腰三角形结束
}
//因为菱形中间一行需要最长,所以此循环要比上个循环少一次,则需要(a-1)
for (int u = 1; u <= a-1; u++)
{
for (int m = 1; m <= u; m++) //第一行需要一个空白,之后依次叠加
{
Console.Write(" ");
}
for (int n = a-1; n >= u; n--) //此循环是菱形中间最长的下一行,因此减少一次(a-1)
{
Console.Write("★");
}
for (int o = a-2; o >= u; o--)//等腰三角形的最下端是一颗星,已被上个循环占用,因此
{ //这个循环要少一颗星,少一次循环(a-2)
Console.Write("★");
}
Console.WriteLine();//循环结束
}
Console.ReadLine();


//有一对幼兔,幼兔1个月后长成小兔,小兔一个月后长成成兔并生下一对幼兔,问几年后有多少兔子,幼兔、
//小兔、成兔对数分别是多少。成兔每月生下一对幼兔。
//本月的成兔=上月的小兔+上月的成兔。
//本月的小兔=上月的小兔。
//本月的幼兔=本月的成兔。
Console.Write("请输入月数:");
int m = int.Parse(Console.ReadLine());
int ct = 0;//成兔对数ct
int xt = 0;//小兔对数xt
int yt = 1;//幼兔的对数yt
int zt = 1;//总兔对数zt
for(int i=1;i<=m;i++)
{
if(i==1)//定义第一个月的成兔幼兔小兔对数
{//(告诉电脑第一个月兔子的对数)
ct=0;//第一个月成兔对数=0
xt=0;//第一个月小兔对数=0
yt=1;//第一个月幼兔对数=1
}
else
{
ct=xt+ct;//每月成兔对数等于上月小兔对数+上月成兔对数
xt=yt;//每月小兔对数等于上月幼兔对数
yt=ct;//每月幼兔对数等于本月的成兔对数
}
zt=ct+xt+yt;//总兔对数等于成兔加小兔加幼兔
Console.WriteLine(i.ToString()+"个月后成兔的对数是:"+ct.ToString());
Console.WriteLine(i.ToString()+"个月后小兔的对数是:"+xt.ToString());
Console.WriteLine(i.ToString()+"个月后幼兔的对数是:"+ct.ToString());
Console.WriteLine(i.ToString()+"个月后兔子的总对数是:"+zt.ToString());
Console.ReadLine();
}
Console.ReadLine();

for嵌套的更多相关文章
- angular2系列教程(十一)路由嵌套、路由生命周期、matrix URL notation
今天我们要讲的是ng2的路由的第二部分,包括路由嵌套.路由生命周期等知识点. 例子 例子仍然是上节课的例子:
- CRL快速开发框架系列教程十三(嵌套查询)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- ScrollView嵌套ListView,GridView数据加载不全问题的解决
我们大家都知道ListView,GridView加载数据项,如果数据项过多时,就会显示滚动条.ScrollView组件里面只能包含一个组件,当ScrollView里面嵌套listView,GridVi ...
- Android 中关于Fragment嵌套Fragment的问题
转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/5802146.html 问题描述: 在项目中Activity A中嵌套Fragment B,Fragment ...
- C#语句2——循环语句(for循环与for循环嵌套)
循环:反复执行某段代码. 循环四要素:初始条件,循环条件,循环体,状态改变. for(初始条件;循环条件;状态改变) { 循环体 } break ——中断循环,跳出整个循环 continue——停止本 ...
- C#用链式方法表达循环嵌套
情节故事得有情节,不喜欢情节的朋友可看第1版代码,然后直接跳至“三.想要链式写法” 一.起缘 故事缘于一位朋友的一道题: 朋友四人玩LOL游戏.第一局,分别选择位置:中单,上单,ADC,辅助:第二局新 ...
- SQL连接操作符介绍(循环嵌套, 哈希匹配和合并连接)
今天我将介绍在SQLServer 中的三种连接操作符类型,分别是:循环嵌套.哈希匹配和合并连接.主要对这三种连接的不同.复杂度用范例的形式一一介绍. 本文中使用了示例数据库AdventureWorks ...
- 关于对For循环嵌套优化的问题
1.案例描述 由于一次Java面试的笔试题,当时没有写出很好的解决方案,特此专门撰写一篇博客来加以记录,方便日后的查看 面试题目如下:从性能上优化如下代码并说明优化理由? for (int i = 0 ...
- 高级查询---嵌套and分页
高级嵌套语句: 子查询: 语句: select * from 表名 where 列名= ( 子查询语句 ) 注意:子查询语句必须放在小括号呢 可以使用< >=等运算符号,sql serve ...
- [LeetCode] Flatten Nested List Iterator 压平嵌套链表迭代器
Given a nested list of integers, implement an iterator to flatten it. Each element is either an inte ...
随机推荐
- 用jQuery实现简单的简单的轮播图
图片来源 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...
- redis永久化存储
redis持久化存储 原因:redis是存放在内存中的,断电会导致数据丢失解决方法:把redis数据进行持久性存储,将其存储在磁盘中. 存储方式:1.RDBRDB中文名为快照/内存快照,Redis按照 ...
- 20.多线程.join()和setDaemon()的使用
1.join()方法 join ()方法:主线程A中,创建了子线程B,并且在主线程A中调用了B.join(),那么,主线程A会在调用的地方等待,直到子线程B完成操作后,才可以接着往下执行,那么在调用这 ...
- linux常用命令以及快捷键
find命令查找某些文件并将其拷贝到指定目录 [root@host lib]# find -name "*hbase*.jar" |xargs -i cp {} /root/aa ...
- 2. 解决svn working copy locked问题
解决办法: 产生这种情况大多是因为上次svn更新命令执行失败且被自动锁定了. 如果cleanup没有效果的话只好手动删除锁定文件. 就可以通过“运行”--“cmd”--cd 到svn项目的根目录下,然 ...
- [Writeup]与佛论禅
[Writeup]与佛论禅 垂死梦中惊坐起,李sin参悟佛真意 看题 沙雕sl宋雷发给我一道题 他用(Quoted-Printable)解出来一个奇怪经文(偷学) 李sin你怎么看?此中必有蹊跷! 前 ...
- python 生成器 的send
>>> def f(): c=yield 5 print c d=yield c+5 print d >>> b=f() >>> b.send(N ...
- leetcode1016
class Solution(object): def queryString(self, S: str, N: int) -> bool: return all(S.find(bin(i)[2 ...
- __file__ 作用以及模块导入方法
python 执行py 文件的时候,默认就会把当前目录增加到sys.path中 import os print(__file__) #打印文件当前的位置 直接在目录里面执行,结果显示当前文件(pych ...
- Redis list 数据类型
lpush()先进后出 //从头部加入元素 //栈 lrange 元素集合 0 -1 lpop 从list头部删除元素,并返回删除元素 rpush()先进先出 //从尾部加 ...