c#用for语句输出一个三角形的方法

 更新时间:2015年06月09日 12:14:58   作者:McJeremy&Fan  
这篇文章主要介绍了c#用for语句输出一个三角形的方法,可实现只用一个for语句来输出三角形的功能,需要的朋友可以参考下

本文实例讲述了c#用for语句输出一个三角形的方法。分享给大家供大家参考。具体分析如下:

这是一道面试题,要求是这样的:

只使用一个for循环输出下面图形:

如果可以使用2个for(即嵌套循环的话),那这题就很简单了。

但只能用一个for,这可把我想得,想到面试都结束了没想出来。

后来使用String对象,可以达成输出重复字符的效果!!!

代码贴在下面:

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
  class Program
  {
    static void Main(string[] args)
    {
      Render(19);
      Console.Read();
    }
    static void Render(int rowNum)
    {
      if (rowNum <= 0 || !System.Text.RegularExpressions.Regex.IsMatch(rowNum.ToString(),@"^\d+$"))
        return;
      int tmpRow = 0;
      for (int i = 1; i <= rowNum; i++)
      {
        //对称输出
        tmpRow = i <= rowNum / 2 ? i : rowNum - i + 1;
        Console.WriteLine("{0}", new string('*', 2 * tmpRow - 1));
      }
    }
  }
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#串口通信程序实例详解

    C#串口通信程序实例详解

    在.NET平台下创建C#串口通信程序,.NET 2.0提供了串口通信的功能,其命名空间是System.IO.Ports,创建C#串口通信程序的具体实现是如何的呢?让我们开始吧
    2013-12-12
  • c# 实现轮询算法实例代码

    c# 实现轮询算法实例代码

    这篇文章主要介绍了c# 实现轮询算法实例代码的相关资料,这里附有实例代码,具有一定的参考价值,需要的朋友可以参考下
    2016-12-12
  • C#类和结构详解

    C#类和结构详解

    本文详细讲解了C#中的类和结构,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • 基于WPF实现面包屑控件的示例代码

    基于WPF实现面包屑控件的示例代码

    这篇文章主要为大家详细介绍了如何基于WPF实现简单的面包屑控件,文中的示例代码讲解详细,对我们学习或工作有一定帮助,感兴趣的小伙伴可以了解一下
    2023-05-05
  • C#泛型用法实例分析

    C#泛型用法实例分析

    这篇文章主要介绍了C#泛型用法,实例分析了C#泛型的功能、定义与使用技巧,需要的朋友可以参考下
    2015-06-06
  • C# 索引器的使用教程

    C# 索引器的使用教程

    索引器允许类或者结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于他们的访问采用参数。本文讲解了c#的具体使用方法,感兴趣的朋友可以了解下
    2021-05-05
  • C#实现Access通用访问类OleDbHelper完整实例

    C#实现Access通用访问类OleDbHelper完整实例

    这篇文章主要介绍了C#实现Access通用访问类OleDbHelper,结合完整实例形式分析了C#针对access数据库的连接、查询、遍历、分页显示等相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • 新手学习.net的一列好走的路径及方法

    新手学习.net的一列好走的路径及方法

    新手学习.net的一列好走的路径及方法,想学习.net的朋友可以参考下。
    2011-11-11
  • unity 切换场景不销毁物体问题的解决

    unity 切换场景不销毁物体问题的解决

    这篇文章主要介绍了unity 切换场景不销毁物体问题的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • C#多线程学习之(五)使用定时器进行多线程的自动管理

    C#多线程学习之(五)使用定时器进行多线程的自动管理

    这篇文章主要介绍了C#多线程学习之使用定时器进行多线程的自动管理,实例分析了C#使用timer定时器类实现针对多线程的自动管理功能,非常具有实用价值,需要的朋友可以参考下
    2015-04-04

最新评论