c#用for语句输出一个三角形的方法
作者:McJeremy&Fan 时间:2023-12-17 05:46:53
本文实例讲述了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#,for,三角形
0
投稿
猜你喜欢
WPF中ImageBrush常用方式介绍
2022-02-26 09:45:30
IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题(已解决)
2023-09-21 17:57:00
Android ImageButton自定义按钮的按下效果的代码实现方法分享
2021-11-20 13:52:07
C#中通过API实现的打印类 实例代码
2021-10-19 15:55:52
Java中Excel高效解析工具EasyExcel的实践
2023-05-28 13:36:38
Java中获取文件大小的详解及实例代码
2023-02-27 08:12:27
C#读取静态类常量属性和值的实例讲解
2022-04-15 16:37:34
jstorm源码解析之bolt异常处理方法
2022-08-05 23:12:08
SpringDataMongoDB多文档事务的实现
2023-11-25 06:37:55
java读取文件内容的三种方法代码片断分享(java文件操作)
2023-11-21 06:53:20
浅谈Ribbon、Feign和OpenFeign的区别
2022-12-21 15:40:27
JavaWeb Hibernate使用全面介绍
2021-09-13 11:26:07
使用VS2010 C#开发ActiveX控件(下),完整代码打包下载
2022-08-20 18:05:29
Android实现登录注册功能
2023-07-31 09:35:44
基于C#实现的三层架构实例
2023-09-09 11:39:33
Android中ListView如何分页加载数据
2023-09-08 18:44:35
Eclipse+Java+Swing+Mysql实现工资管理系统
2023-07-26 08:51:05
Unity计时器功能实现示例
2022-03-08 20:02:39
mybatis快速上手并运行程序
2022-09-24 07:56:08
Java获取文件夹下所有文件名称的方法示例
2023-08-08 08:01:26