zoukankan      html  css  js  c++  java
  • 2014.8.18for循环

    for循环

    1.初始状态

    2.循环条件

    3.循环体

    4.状态改变

    语法      for( 初始状态 ; 循环条件 ; 状态改变 )

          {

            循环体;

          }

    eg:

    1 for (int i = 1; i <= 10; i++)
    2 {
    3      Console.Write(i);
    4 }

    输出结果为

    1 //100以内所有数的和
    2 int sum = 0;
    3 for (int i = 1; i <= 100; i++)
    4 {
    5     sum = sum + i;
    6 }
    7 Console.WriteLine(sum);
    1 //公园里有一只猴子和一堆桃子,每次吃掉一般的桃子,再把剩下的桃子扔掉一个坏的,第七天睁开眼发现只有一个桃子了,问刚开始公园里有多少桃子?
    2 int sum = 1;
    3 for (int i = 1; i < 7; i++)
    4 {
    5    sum = (sum + 1) * 2;
    6 }
    7 Console.WriteLine("刚开始公园里有{0}个桃子。", sum);
    1 //有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,第24个月兔子总数为多少?
    2 int n1 = 1, n2 = 1, num = 1;
    3 for (int i = 3; i <= 24; i++)
    4 {
    5     num = n1 + n2;//第n个月兔子的数量=前两个月的兔子数量的和
    6     n1 = n2;
    7     n2 = num;
    8 }
    9 Console.WriteLine(num);

     1 //for循环嵌套的使用
     2 for (int i = 1; i <= 6; i++)//i代表行
     3 {
     4     for (int j = 1; j <= 6 - i; j++)//j代表输出空格 列
     5     {
     6         Console.Write("  ");
     7     }
     8     for (int k = 1; k <= i + i - 1; k++)//k代表输出星号 列
     9     {
    10         Console.Write("");
    11     }
    12     Console.Write("
    ");
    13 }

    上面代码输出结果为

     1 //菱形
     2 for (int i = 1; i <= 6; i++)
     3 {
     4     for (int j = 1; j <= 6 - i; j++)
     5     {
     6         Console.Write("  ");
     7     }
     8     for (int k = 1; k <= i + i - 1; k++)
     9     {
    10         Console.Write("");
    11     }
    12 
    13     Console.Write("
    ");
    14 }
    15 for (int l = 7; l <= 11; l++)
    16 {
    17     for (int m = 1; m <= l - 6; m++)
    18     {
    19         Console.Write("  ");
    20     }
    21     for (int n = 1; n <= 2 * (12 - l) - 1; n++)
    22     {
    23         Console.Write("");
    24     }
    25     Console.Write("
    ");
    26 }

    上面代码显示结果为,及图解

              

  • 相关阅读:
    js 删除字符串中所有空格
    jquery easyui datagrid 设置设置在选中的所有行中只选择第一行
    编译Linux内核时出现错误gcc: error: elf_i386: No such file or directory
    AD9打印丝印层
    s3c2410 board.c分析
    2010.03 u-boot--Makefile完全分析
    mini6410移植--uboot移植(2)
    mini6410移植--uboot移植(1)
    uboot之uboot.lds文件分析
    Linux启动过程
  • 原文地址:https://www.cnblogs.com/zsmj001/p/3919711.html
Copyright © 2011-2022 走看看