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 }

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

          

原文地址:https://www.cnblogs.com/zsmj001/p/3919711.html