zoukankan      html  css  js  c++  java
  • 打印菱形和try...catch以及几个小练习

    1.每行都是奇数的菱形

    Console.Write("请输入一个数字:");
    int a = int.Parse(Console.ReadLine());
    for (int i = 1; i <= a;i++ )
    {
    for (int l = i; l <= a;l++ )
    {
    Console.Write(" ");
    }
    for(int l=1;l<=(2*i-1);l++)
    {
    Console.Write("★");
    }
    Console.WriteLine();
    }
    for (int i = 1; i <= a;i++ )
    {
    for (int l = 1; l <= (i+1);l++ )
    {
    Console.Write(" ");
    }
    for (int l = (2 * i - 1); l <= (2 * a - 3);l++ )
    {
    Console.Write("★");
    }
    Console.WriteLine();
    }

    2.水仙花数

    //一个三位数的各位数字的立方和等于他本身,这个数即为水仙花数。
    for (int i = 1; i <= 9; i++)
    {
    for (int j = 0; j <= 9; j++)
    {
    for (int k = 0; k <= 9; k++)
    {
    if (i * i * i + j * j * j + k * k * k == i * 100 + j * 10 + k)
    Console.WriteLine(i * 100 + j * 10 + k);
    }
    }
    }
    Console.ReadLine();

    3.do...while语句

    //do{}while()
    int a = 2;
    do//直接做 不管while

    {
    Console.Write(a);
    }
    while (a < 2);//循环条件
    //不管while先做一遍,再根据while判断循环。

    4.异常语句

    //异常语句
    //try...catch...finally
    //try尝试里面是否出错
    //catch发现try里面有错误就立即执行 从出错的位置直接跳到catch;
    //finally不管前面有没有错都会执行
    Console.Write("请输入一个数字:");
    try
    {
    int a = int.Parse(Console.ReadLine());
    Console.WriteLine("程序没错!");
    }
    catch
    {
    Console.WriteLine("程序出错!");
    }
    finally//finally可以写可以不写 因为是顺序程序。
    {
    Console.WriteLine("感谢您的使用!");
    }

    5.两个累加求和

    //1-20阶乘的和
    long b = 0;
    for (int i = 1; i <= 20; i++)
    {
    long a = 1;
    for (int n = 1; n <= i;n++ )
    {
    a *= n;
    }
    b += a;
    }
    Console.Write(b);

    //求1-100的和,1-50平方的和,1-10分之一的和,的和

    double a = 0, b = 0, c = 0, sum = 0;
    for (double i = 1; i <= 100; i++)
    {
    a += i;
    if (i <= 50)
    {
    b += i * i;
    }
    if (i <= 10)
    {
    c += 1 / i;
    }
    }
    sum = a + b + c;
    Console.Write(sum);

  • 相关阅读:
    数据挖掘:基本概念理解
    Linux:数据库服务(Mysql安装及链接、远程链接、genelog)
    Linux:WebServer(Nginx 虚拟主机配置与伪静态实现)
    Linux:WebServer(Apacge)
    单例和多线程
    Redis注册成服务
    Redis基础学习
    sqlserver查询使用with(nolock)详解
    JAVA设计模式-策略模式
    JAVA设计模式-代理模式
  • 原文地址:https://www.cnblogs.com/mazhijie/p/5462838.html
Copyright © 2011-2022 走看看