1. 程式人生 > >C# 輸出一個倒三角星

C# 輸出一個倒三角星

//------編寫程式輸出以下圖形-------
*****
 ***
  *
 ***
*****

輸出這個圖形有很多種方法可以實現,有的用兩個方法同時輸出,一個輸出倒三角,一個輸出正三角,然後拼接起來。或者說你也可以直接print 所有星星(最簡單直接有效的辦法~嘿嘿)。

本人要用的是,用一個方法就解決這些問題!這道題有一些小小的資料規律可循。廢話不多說了,直接上程式好了。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleStars
{
    class Program
    {
        static void Main(string[] args)
        {

            int i, j;

            for (i = 1; i <= 5; i++)
            {
                for (j = 1; j <= 5%i; j++)
                {
                    Console.Write(' ');
                }
                for (j = 6-i; j >= i ; j--)
                {  
                    Console.Write('*');
                }

                for (j = 2 * i - 5; j >= 1; j--)
                {
                    if (i == 3)
                    {
                        Console.Write(' ');
                    }
                    else
                    {
                        Console.Write('*');
                    }
                }
               
                    Console.WriteLine("");
            }

            Console.ReadKey();
        }
    }
}
Result: