C# 輸出一個倒三角星
阿新 • • 發佈:2019-01-25
//------編寫程式輸出以下圖形-------*****
***
*
***
*****
輸出這個圖形有很多種方法可以實現,有的用兩個方法同時輸出,一個輸出倒三角,一個輸出正三角,然後拼接起來。或者說你也可以直接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: