第六種 弗洛伊德的三角形(Floyd's Triangle)
輸出結果如下圖:

整理概念如下:
1 row = 1,
2 rows = 1,23,
3 rows = 1,23,456,
4 rows = 1,23,456,78910
把數字抽掉會變成如下:
1 row = _,
2 rows = _,_ _,
3 rows = _,_ _,_ _ _,
4 rows = _,_ _,_ _ _,_ _ _ _,
其實很常用的 i , j 迴圈便已是此格式
for (int i = 1; i <= rows; i++)
for (int j = 1; j <= i; j++)
所以再加上個計算數字累加的值 ( num ) 便可達成。
using System;
namespace Pattern6
{
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.Write("請輸入行數 : ");
int rows = Convert.ToInt32(Console.ReadLine());
int num = 1;
for (int i = 1; i <= rows; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write( num + " ", num++ );
}
Console.Write("\n");
}
}
}
}
}
本頁面為一點點累積學習寫程式之路。
許多資訊不是正確、或只是自己看的懂得。
如果不小心點進來誤導了您,還真的不好意思。
