[問題] C語言連加連乘
嗯,因為書上沒有寫的很清楚,我怕我沒確定有弄懂
故上來向各位請益,題目是計算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
03/18 14:48, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
13
23