c#用for語句輸入一個三角形的辦法。本站提示廣大學習愛好者:(c#用for語句輸入一個三角形的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是c#用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#法式設計有所贊助。