码迷,mamicode.com
首页 > 其他好文 > 详细

循环语句的嵌套及练习题

时间:2016-05-23 21:22:01      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:

int a = 1;

for (int i = 0; i < 10; i++) //外部循环
{
a++;//外部循环体
for (int j = 0; j < 3; j++)//内部循环
{
a--;//内部循环体
}
}

注意:一般循环嵌套一层足够,多层会晕,机器会卡

把循环体的概念给想明白

内部循环会执行的次数等于 内部循环条件的数值乘以外部循环循环条件的数值

--------------------------------------------------------------
异常语句:
try
{
要执行的代码段;
如果这里有错误报出,那么立刻执行catch中的代码段;
在出错的代码之下的全部代码,都不会被执行了;
}
catch
{
可以有代码,也可以没有;
如果try里面的代码段有错误报出,则走这里;
同时,不会让程序崩溃;
只要上面有try,那么catch必须要写;
}
finally
{
不管上面有没有错,这里的代码段都会执行;
这里可以写,也可以不写;
}
--------------------------------------------------------------
练习题:
1、打印100以内的全部质数,并求和;

            int sum = 0;
            for (int i = 2; i <= 100; i++)//2—100以内的数
            {
                int count = 0;//被整除的次数
                for (int j = 1; j <= i; j++)//除数
                {
                    if (i % j == 0)//判断取余的结果
                    {
                        count++;//成功一次,被整除的次数加一
                    }
                }
                if (count == 2)//判断次数是否达到了两次,这个数是不是质数
                {
                    Console.Write(i + ",");
                    sum += i;//累加求和
                }
            }
            Console.Write(sum + ""); 

技术分享

2、打印三角形

    *
  ***
  *****
*******

            for (int i = 1; i <= 5; i++)//打印五行
            {
                string e = "";
                for (int j = 5; j >= i; j--)//每行打印几个内容
                {
                    e += "  ";
                }
                for (int j = 1; j <= (i-1); j++)//每行打印几个内容
                {
                    e += "";
                }
                for (int j = 1; j < (i - 1); j++)//每行打印几个内容
                {
                    e += "";
                }
                Console.WriteLine(e);
            }          
            Console.ReadKey();

技术分享



    *
  ***
 *****
*******
 *****
  ***
    *

            for (int i = 1; i <= 5; i++)//打印五行
            {
                string e = "";
                for (int j = 5; j >= i; j--)//每行打印几个内容
                {
                    e += "  ";
                }
                for (int j = 1; j <= (i - 1); j++)//每行打印几个内容
                {
                    e += "";
                }
                for (int j = 1; j < (i - 1); j++)//每行打印几个内容
                {
                    e += "";
                }
                Console.WriteLine(e);
            }
            for (int i = 1; i < 4; i++)
            {
                string e = "";
                for (int j = 1; j <= (i+1); j++)
                {
                    e += "  ";
                }
                for (int j = 3; j >= i; j--)
                {
                    e += "";
                }
                for (int j = 3; j > i; j--)
                {
                    e += "";
                }
                Console.WriteLine(e);
            }
            Console.ReadKey();

技术分享

循环语句的嵌套及练习题

标签:

原文地址:http://www.cnblogs.com/123lucy/p/5521279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!