Re: [請益] 想問一題很基本的程式問題
我用 C 寫
main(void)
{
int n=5,k=2*n-1;
for(int i=0;i<n*k;i++){
if(abs(i-i/k*k-n+1)>i/k) putchar(' ');
else putchar('*');
if((i+1)%k==0) puts("");
}
}
執行網址: https://rextester.com/IKCI74317
※ 引述《springfeel (老人星)》之銘言:
: 代po 朋友目前自學C#
: ---------------------------------------------
: 各位前輩好,小弟目前正在自學C#
: 想用C#的語法寫出星星的正三角型排列
: 之前做過類似的練習,但當時用的是巢狀寫法
: 聽說可以不用用巢狀迴圈就寫的出來....但我想破了頭卻沒個頭緒...只寫出了如下的程
: 式
: 目前卡在三角型的型狀有了,但顯示出來的卻不是*號
: 不知道是哪裡有問題(有爬文+找過 stack overflow了,但都是用巢狀迴圈的寫法),麻煩
: 各位前輩提點了,萬分感謝
: public void No7(int n)
: {
: string a = "*";
: for (int i=1;i<=n ;i++)
: {
: a += i;
: Response.Write(a);
: Response.Write("<br>");
: }
: }
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.232.34.180 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1566505627.A.431.html
推
08/23 09:22,
4年前
, 1F
08/23 09:22, 1F
推
08/23 14:07,
4年前
, 2F
08/23 14:07, 2F
討論串 (同標題文章)