[問題] 請問用for雙回圈來做...

看板TransCSI作者 (小貝殼)時間18年前 (2007/05/11 19:03), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/3 (看更多)
我使用的是:Dev C++ 程式大概是這樣:(我簡略打粉多,意思到就好= =") int i; int sum; ......................................(我先省略掉) //輸入一整數值:n printf("從1加到n的整數值為%i, sum); <<我ㄉ問題是...> 我想要印出"(1)+(1+2)+(1+2+3)+(1+...+n)=sum"這行 若輸入2的話要讓他印出"(1)+(1+2)=4" 若輸入3的話就要讓他印出"(1)+(1+2)+(1+2+3)=10" 問題就在於我不知該如何讓他印出"(1)+(1+2)+(1+2+3)+(1+...+n)=sum"這行 因為你輸入幾次就要讓他有加幾次的動作(可是我想不出該怎嚜打) 請大家幫幫忙!謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.186.8

05/11 22:28, , 1F
我能想得到的方法是分開來做,()跟+號都另外輸出,
05/11 22:28, 1F

05/11 22:29, , 2F
跑迴圈的時候輸出數字順便計算sum,最後再輸出sum
05/11 22:29, 2F

05/11 22:29, , 3F
很暴力的笨方法(>""<)
05/11 22:29, 3F

05/14 00:16, , 4F
在迴圈外先設一變數sum
05/14 00:16, 4F
文章代碼(AID): #16H4sIlY (TransCSI)
文章代碼(AID): #16H4sIlY (TransCSI)