作者idea1825 (小貝殼)
看板TransCSI
標題[問題] 請問用for雙回圈來做...
時間Fri May 11 19:03:45 2007
我使用的是: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
1F:→ pelin:我能想得到的方法是分開來做,()跟+號都另外輸出, 05/11 22:28
2F:→ pelin:跑迴圈的時候輸出數字順便計算sum,最後再輸出sum 05/11 22:29
3F:→ pelin:很暴力的笨方法(>""<) 05/11 22:29
4F:推 julian30320:在迴圈外先設一變數sum 05/14 00:16