Re: [問題] 用while寫99乘法表
看板C_Sharp (C#)作者neo5277 (I am an agent of chaos)時間10年前 (2014/09/22 01:48)推噓0(0推 0噓 4→)留言4則, 2人參與討論串4/5 (看更多)
想請問我的盲點在哪裡?
自己繞了很久死胡同....卡關很久
我可以用FOR 寫完他
可是用While 老是少一層
先貼給各位While 的程式碼
-----------------------------
int i = 1; int j = 1
{
while (j <= 9)
{
Console.WriteLine(i + "X" + j + "=" + i * j);
j++;
}
}
---------------------------------
1是可以出來,可是我怎樣也試不出來 i要怎麼變
順序好像錯了 巢式 我也有爬文
aaa(宣告)
While (BBB)條件式
CCC(動作);
老是會寫成無限迴圈 f10 之後就看他跳上跳下....
再貼一個用FOR 寫的
-------------------------------
int i = 1;// 被乘數
int j = 1;//乘數
{
for (i = 1; i <= 9; i++)
for (j = 1; j <= 9;j++ )
Console.WriteLine(i + "X" + j + "=" + i * j);
}
但這個缺點是我怎樣都打不出 逃逸字元
這就是一串到尾
我想做成
2X1=2 3X1=3
2X2=4 3X2=6
| |
2X9=18 3X9=27
----------------------
想請問要怎麼包呢?
接下來的還有*聖誕樹 跟顯示質數 猜數字
不過我想我如果沒有搞懂這個應該是寫不出來的~~~
請前輩指點一下 感激
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.51.56
※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1411321693.A.5FA.html
※ 編輯: neo5277 (1.162.51.56), 09/22/2014 01:51:02
→
09/22 02:23, , 1F
09/22 02:23, 1F
→
09/22 02:29, , 2F
09/22 02:29, 2F
請問是哪裡怪呢?
→
09/22 12:35, , 3F
09/22 12:35, 3F
好的~~~
※ 編輯: neo5277 (1.162.51.56), 09/22/2014 22:01:41
→
09/23 00:02, , 4F
09/23 00:02, 4F
喔~~我剛剛研究了一下 發覺我原來都一直邏輯錯誤
變數在程式碼裡的變動順序搞錯 用監看看了一下
我後來
int i = 1;//被乘數
int j = 1;//乘數
int k = i * j;//積
while (i <= 9)
{
while (j <= 9)
{
Console.WriteLine(i + "X" + j + "=" + k);
j++;
}
Console.WriteLine();
j = 1; i++;
}
------------------------------
這樣有順利寫出來 這兩天再來研究聖誕樹和其他
有問題再上來另開主題請教多謝。
我想我再順思慮的時候常常會卡到應該是巢式還不熟
不過While 跟 for兩相轉換 幫助滿大的
※ 編輯: neo5277 (1.162.51.56), 09/23/2014 00:12:16
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 4 之 5 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章