意思就是第二个元素的num[2]等于第一个元素的num[0]+num[1]+num[2]
#define COUNT 8 int main(void) { double num1[COUNT]; double num2[COUNT]; double sum=0; double data=0; int i; int j; printf("please enter 8 double number "); for (i = 0; i < COUNT; i++) { scanf_s("%lf",&num1[i]); } for (i = 0; i < COUNT; i++) { printf("%lf ",num1[i]); } for (i = 0; i < COUNT; i++) { for (sum=0,j = 0; j < i + 1; j++) { sum = sum + num1[j]; } num2[i] = sum; } printf(" "); for (i = 0; i < COUNT; i++) { printf("%lf ",num2[i]); } return 1; }
这个写起来,确实废了点时间,尤其是数组索引多的时候,容易搞错,比如num该用i索引的时候却用成了j索引。