作者tsamarfi (一 擊 入 魂)
看板C_and_CPP
標題[問題] 對於一個初學者很難的簡單問題...
時間Sat Apr 4 14:18:55 2009
各位高手好,小弟最近正在學c++,大學也沒相關背景,只是純興趣,
問題太白痴也請海涵,我看過置底文的十戒,但是看完也不知道在講甚麼@@"
因為真的是初學XD,若有違反板規請告知,我會自D.
--
最近抓了一本書來練習,裡面有一練習題:九九乘法表,
我只是把書上寫法加上第13行--ans=i*j...跑出來的結果就錯了
請問為什麼這樣寫法不行?請指正說明,謝謝.
01 #include <cstdlib>
02 #include <iostream>
03
04 using namespace std;
05
06 int main(int argc, char *argv[])
07 {
08 int i, j, ans;
09
10 for(i=2; i<=9; i++)
11 {
12 for(j=1; j<=9; j++)
13 ans=i*j;
14 cout<<i<<"x"<<j<<"="<<ans<<endl;
15 cout<<endl;
16 }
17 system("PAUSE");
18 return EXIT_SUCCESS;
19 }
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.203.55
→ firedcf:你的for loop j ...少了大括號 { } 04/04 14:22
→ tsamarfi:啊~~~原來如此...這蠢問題真丟臉>///< 04/04 14:34
→ firedcf:下次更謹慎一點就好了:D 04/04 14:39
推 apruth:你要學的是用編譯器debug 04/04 15:24
→ VictorTom:推學習用debug, 這是寫程式很重要的一個除錯環節:) 04/04 17:04
→ tsamarfi:了解,我會去找找DEBUG的資料,謝謝大家. 04/04 17:20
→ firedcf:有找到可以偷偷告訴我 我也想學 :D 04/04 17:24
→ james732:這是我之前寫的 或許可以參考 04/04 17:27
→ firedcf:中文版真好:D 很感謝你的分享. 不過.compiler過不了... 04/04 18:06
→ firedcf:debug工具也開不起來XD ...exe產生失敗XD 04/04 18:07
→ firedcf:所以文章開頭說的很好...compiler過了後...才能用XD 04/04 18:07