[問題] 輸出1*1,2*2,...,n*n的值

看板C_and_CPP作者 (Hasta la vesta!)時間10年前 (2013/11/17 11:43), 編輯推噓1(1020)
留言21則, 8人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev c++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) none 問題(Question): 輸出1*1,2*2,...,n*n 餵入的資料(Input): 5 預期的正確結果(Expected Output): 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 錯誤結果(Wrong Output): 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/i7Kx4P00 補充說明(Supplement): 實在想不出來,謝謝解答的板友! -- ╭◥██◣╮ ╭═════╮ ╭ ███═◢█ ══════════╮ █▌ ╰══╯◢▌ ╰═════╯ █ █ █▌ ◢█◣ ██◣ ◢ ◢◢◣ ◢█◣ ██◣ ξ █▌ █▌ █▌█ █ █◤ █▌█ ▄ █ █ ◥██◣◥█◤ ◥▌◤ ◤ █ ◥█◤ ██◤██◣ ︱﹨ ║ ╰═══════════════════════════════ theanswer3 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.251.152

11/17 11:47, , 1F
你為什麼需要兩個 while ? 需要兩個變數 (i,j) ?
11/17 11:47, 1F

11/17 11:47, , 2F
printf("...", j, j, j*j)
11/17 11:47, 2F

11/17 12:33, , 3F
template metaprogramming上手題 (?
11/17 12:33, 3F

11/17 12:48, , 4F
因為實在想不出來 就只好拿手邊的九九乘法拿來改orz
11/17 12:48, 4F

11/17 13:13, , 5F
一個迴圈就好了
11/17 13:13, 5F

11/17 13:26, , 6F
while(j<=a) 會先做完,之後就不會做啦~
11/17 13:26, 6F

11/17 13:27, , 7F
外層while(i<=a)只會做i++
11/17 13:27, 7F

11/17 13:38, , 8F
建議利用單步執行看看執行的流程
11/17 13:38, 8F

11/17 13:44, , 9F
不過這就是很簡單的迴圈問題. 不確定單步執行有什麼幫助~
11/17 13:44, 9F

11/17 13:45, , 10F
看起來比較像是原po病急亂投醫~ 這不是99乘法阿...
11/17 13:45, 10F

11/17 15:07, , 11F
不就n*n....為什麼要用兩個變數 @@
11/17 15:07, 11F

11/17 15:34, , 12F
原po對迴圈概念不足,單步執行多少會有幫助
11/17 15:34, 12F

11/17 15:38, , 13F
單步執行可能對題目幫助不大,不過對於了解程式邏輯
11/17 15:38, 13F

11/17 15:38, , 14F
多少會有幫助
11/17 15:38, 14F

11/17 15:40, , 15F
但是他的寫法流程沒有錯.
11/17 15:40, 15F

11/17 15:44, , 16F
我比較傾向他不知道自己在寫什麼 QQ
11/17 15:44, 16F

11/30 14:50, , 17F
int main(void){
11/30 14:50, 17F

11/30 14:51, , 18F
scanf("%d",&a);
11/30 14:51, 18F

11/30 14:53, , 19F
for(int i=1;i<a;i++){printf("%d*%d=%d\n",i,i,i*i);}
11/30 14:53, 19F

11/30 14:53, , 20F
return 0
11/30 14:53, 20F

11/30 14:54, , 21F
;}
11/30 14:54, 21F
文章代碼(AID): #1IY3jLHg (C_and_CPP)