[問題] C語言連加連乘

看板C_and_CPP (C/C++)作者 (戴爾門德‧豆閣)時間16年前 (2009/03/18 14:22), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
嗯,因為書上沒有寫的很清楚,我怕我沒確定有弄懂 故上來向各位請益,題目是計算1到5的總和與乘積 書上的程式碼如下,我把我的想法也一併附上,如下,不曉得正確與否 1.加法部份: sum = sum + num; sum=0 開始num=1,sum = 0 + 1 再來num=2,sum = (0+1) + 2 再來num=3,sum = (0+1+2) + 3 再來num=4,sum = (0+1+2+3) + 4 再來num=5,sum = (0+1+2+3+4) + 5 = 15 2.乘法部份: prod = prod * num; prod=1 prod = 1 * 1 prod = (1*1) * 2 prod = (1*1*2) * 3 prod = (1*1*2*3) * 4 prod = (1*1*2*3*4) * 5 = 120 #include <stdio.h> #include <stdlib.h> int main(void) { int num, sum, prod; sum = 0; prod = 1; for(num=1; num<6; num=num+1) { sum = sum + num; prod = prod * num; } printf("product and sum: %d %d", prod, sum); system("pause"); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.35.29

03/18 14:23, , 1F
對低~~
03/18 14:23, 1F

03/18 14:48, , 2F
3q
03/18 14:48, 2F
文章代碼(AID): #19m9CAEN (C_and_CPP)
文章代碼(AID): #19m9CAEN (C_and_CPP)