Re: [C#] 請問此題如何解?
Try it.
static void Main(string[] args)
{
for (int i = 3; i >= -3; i--)
{
setw(Math.Abs(i) + 1);
for (int j = 0; j < (7 - Math.Abs(i)*2); j++)
{
if ((i <= 1 && i >= -1) &&
(j >= 2 && j < (5 - Math.Abs(i) * 2)))
Console.Write(" ");
else
Console.Write("* ");
}
Console.Write("\n");
}
}
static void setw(int num)
{
for (int i = 0 ; i < num ; i++)
{
Console.Write(" ");
}
}
※ 引述《Crazy.bbs@bbs.cs.nctu.edu.tw (ξ落入凡間的精靈ξ)》之銘言:
: 請用雙迴圈印出下列的執行結果 :
: (5)
: *
: * * *
: * * * *
: * * * *
: * * * *
: * * *
: *
: 請教一下 關於圖中的空白 我要怎麼去印?
: 可以教我 如何區分析這題嗎? 感謝
: 我有寫出菱形的圖了,就差空白部分如何去列印?
: *
: * * *
: * * * * *
: * * * * * * *
: * * * * *
: * * *
: *
: namespace C5d435
: {
: class Program
: {
: static void Main(string[] args)
: {
: for (int i = 1; i <= 4; i++)
: {
: for (int j = 1; j <= 4 - i; j++)
: {
: Console.Write(" ");
: }
: for (int k = 1; k <= (2 * i - 1); k++)
: {
: Console.Write("*");
: Console.Write(" ");
: }
: Console.WriteLine();
: }
: for (int n = 3; n >=1; n--)
: {
: for (int s = 1; s <= 4-n; s++)
: {
: Console.Write(" ");
: }
: for (int t = 1; t <= (2 * n - 1); t++)
: {
: Console.Write("*");
: Console.Write(" ");
: }
: Console.WriteLine();
: }
: Console.ReadLine();
: }
: }
: }
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.5.19
→
09/14 08:59, , 1F
09/14 08:59, 1F
推
09/14 10:54, , 2F
09/14 10:54, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):