博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
循环语句的嵌套及练习题
阅读量:4957 次
发布时间:2019-06-12

本文共 2700 字,大约阅读时间需要 9 分钟。

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();

转载于:https://www.cnblogs.com/123lucy/p/5521279.html

你可能感兴趣的文章
丶制作一个数字猜猜看小游戏
查看>>
秋季学期学习总结
查看>>
SpringBoot 优化内嵌的Tomcat
查看>>
Dagger2 入门解析
查看>>
【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
查看>>
Alpha版(内部测试版)发布
查看>>
Python2和Python3的不同
查看>>
递归实验的三个作业实验(阶乘,杨辉三角,汉诺塔,回文)
查看>>
highcharts曲线图
查看>>
编写移植性好的C代码
查看>>
JS去除数组重复元素
查看>>
[八省联考2018]林克卡特树lct
查看>>
extjs动态改变样式
查看>>
PL/SQL Developer 查询的数据有乱码或者where 字段名=字段值 查不出来数据
查看>>
宏定义
查看>>
Nginx05---负载均衡 upsteam
查看>>
ubuntu12.04 串口登录系统配置
查看>>
poj3061
查看>>
linux--多进程进行文件拷贝
查看>>
笔记:git基本操作
查看>>