题意:
1 2 3 4 5
输出:1 1+2=3 3+3=6 6+4=10 10+5=15(输出的为前几个数之和)
代码求解:
#include<stdio.h>
int main()
{
//法一:重新扩展了内存result
int arr[]={1,2,3,4,5};
int len=sizeof(arr)/sizeof(arr[0]);
int result=0;
for(int i=0;i<len;i++)
{
result+=arr[i];
printf("%d",result);
}
//法二:在元素组内更替
int arr[]={1,2,3,4,5};
int len=sizeof(arr)/sizeof(arr[0]);
for(int i=1;i<len;i++)
{
arr[i]+=arr[i+1];
}
for(int i=0;i<len;i++)
{
printf("%d",arr[i]);
}
return 0;
}