看板 Grad-ProbAsk 關於我們 聯絡資訊
http://ppt.cc/z3N! 旁邊有附上我的算法不知正確嗎? 另外i代入123...之後應該不能代到n 是不是要化成所謂的一般式 ex: 1+2+.....+n = n(n+1)/2 還是就寫這樣就好了... 還有個小問題 就是printf scanf 那兩行只是宣告變數 對於結果沒影響吧(?) 我不太懂這裡要表達的意思 ps:如果i<=4 應該就沒這個問題了吧?!(因為我只代入到四) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.80.208.33 ※ 編輯: dunkjames 來自: 111.80.208.33 (02/02 01:20)
pikachu123:這個不就Σi^3的公式嗎 我有背喔XD (n*(n+1)/2)^2 02/02 01:20
a149851571:i會到4 但是跑到while那邊就會因為判斷式而跳脫迴圈 02/02 01:20
a149851571:所以i=4時x的值不變 02/02 01:21
pikachu123:n=3 就6^2=36 你有背公式應該直接秒殺 02/02 01:21
a149851571:printf是"印出" scanf是"讀取" 不是宣告 02/02 01:21
dunkjames:可是i不會無限往上嗎 123456789......n 02/02 01:22
pikachu123:同學 你可能要看一下C語言 scanf會輸入n 02/02 01:23
a149851571:不會 i=4時就不會在繼續執行while 會跑更下面的程式 02/02 01:23
a149851571:這個程式while下面沒東西 所以i=4之後就結束程式 02/02 01:25
dunkjames:那我剛好矇對了嗎@@ 所以答案是100?! 02/02 01:25
a149851571:原來皮卡丘大是資工的,難怪線代超強! 02/02 01:25
a149851571:我想答案應該寫i=1 x=1;i=2 x=9;i=3 x=36 02/02 01:26
dunkjames:如果代5好像也ok說@@ X=100+5*5*5 =225 哪可以判斷只到4 02/02 01:26
a149851571:i=4不用寫 因為他並不會印出4 x也不會有變化 02/02 01:27
a149851571:while後面的i<=n就是判斷式.... 02/02 01:27
dunkjames:喔@@ 沒看清楚題目要分別寫出XD 02/02 01:28
a149851571:同學...你可能還要再熟練一下C語言的一些基礎語法.... 02/02 01:29
dunkjames:哪邊有寫說n是3 ...= = 02/02 01:33
dunkjames:我其實不太會寫程式...囧 02/02 01:33
a149851571:題目有寫n=3搂 意思就是scanf會把3存到n 02/02 01:59
a149851571:所以迴圈會跑3次 02/02 02:00
原來題目有寫n=3 我鬼遮眼了 感謝大家回答 ※ 編輯: dunkjames 來自: 111.80.176.185 (02/02 12:28)