Re: [問卦] 慟!有沒有程式不會寫的八卦?已回收
※ 引述《jeffery95099 (傑佛里95099)》之銘言:
: 安安
: 是這樣啦
: 本肥宅在練習寫程式
: 題目是要輸出一個中間是空心菱形的正方形啦
: 邊長由使用者輸入且必為奇數
: 大guy4長這樣啦
: *****
: ** **
: * *
: ** **
: *****
: 這樣要怎麼寫啊
: 本肥宅苦思已久還是想不出來
: 有卦嗎
: 嘻嘻
int enterValue;
do
{
Console.Write("請輸入奇數為長邊:");
enterValue = Convert.ToInt32(Console.ReadLine());
if(enterValue % 2 == 0)
{
Console.Write("輸入錯誤!\n");
}
} while (enterValue%2==0);
int[] y = new int[enterValue];
y[0] = enterValue;
y[enterValue - 1] = enterValue;
for (int i = 0; i < (enterValue / 2) - 1; i++)
{
int temp = enterValue - 1;
y[i + 1] = temp - (i * 2);
y[enterValue - (i + 2)] = y[i + 1];
}
y[enterValue / 2] = 2;
for (int i = 0; i < enterValue; i++)
{
if (enterValue - y[i] == 0)
{
for (int j = 0; j < y[i]; j++)
{
Console.Write("*");
}
}
else
{
for (int k = 0; k < y[i]; k++)
{
if (k == y[i] / 2)
{
for (int l = 0; l < enterValue - y[i]; l++)
{
Console.Write(" ");
}
}
Console.Write("*");
}
}
Console.WriteLine(" ");
}
Console.ReadLine();
C#寫的,好像寫太復雜XD。謝謝各位提醒,有問題可以問我,最近也在學程式,無聊寫寫
囉,真的被水桶也沒辦法了QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.227.130
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1547473109.A.2EC.html
推
01/14 21:39,
5年前
, 1F
01/14 21:39, 1F
噓
01/14 21:39,
5年前
, 2F
01/14 21:39, 2F
噓
01/14 21:39,
5年前
, 3F
01/14 21:39, 3F
噓
01/14 21:44,
5年前
, 4F
01/14 21:44, 4F
※ 編輯: shiaumar (1.162.227.130), 01/14/2019 21:47:55
→
01/14 21:46,
5年前
, 5F
01/14 21:46, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):